{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.007577855,"fmt":"-0.76%"},"oneMonthReturn":{"raw":-0.13248244,"fmt":"-13.25%"},"threeMonthReturn":{"raw":-0.04158861,"fmt":"-4.16%"},"sixMonthReturn":{"raw":0.03658302,"fmt":"3.66%"},"ytdReturnPct":{"raw":-0.00959145,"fmt":"-0.96%"},"oneYearTotalReturn":{"raw":0.23578824,"fmt":"23.58%"},"twoYearTotalReturn":{"raw":0.36605322,"fmt":"36.61%"},"threeYearTotalReturn":{"raw":1.4333082,"fmt":"143.33%"},"fiveYearTotalReturn":{"raw":0.8917792,"fmt":"89.18%"},"tenYearTotalReturn":{"raw":4.3564067,"fmt":"435.64%"},"maxReturn":{"raw":542.6615,"fmt":"54,266.15%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":5035559936,"fmt":"5.04B","longFmt":"5,035,559,936"},"forwardPE":{"raw":16.72416,"fmt":"16.72"},"profitMargins":{"raw":0.03418,"fmt":"3.42%"},"floatShares":{"raw":31841848,"fmt":"31.84M","longFmt":"31,841,848"},"sharesOutstanding":{"raw":33234715,"fmt":"33.23M","longFmt":"33,234,715"},"sharesShort":{"raw":2454961,"fmt":"2.45M","longFmt":"2,454,961"},"sharesShortPriorMonth":{"raw":2741365,"fmt":"2.74M","longFmt":"2,741,365"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0739,"fmt":"7.39%"},"heldPercentInsiders":{"raw":0.04046,"fmt":"4.05%"},"heldPercentInstitutions":{"raw":1.11842,"fmt":"111.84%"},"shortRatio":{"raw":8.49,"fmt":"8.49"},"shortPercentOfFloat":{"raw":0.1076,"fmt":"10.76%"},"beta":{"raw":1.317,"fmt":"1.32"},"impliedSharesOutstanding":{"raw":33276097,"fmt":"33.28M","longFmt":"33,276,097"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":35.645,"fmt":"35.65"},"priceToBook":{"raw":3.0127647,"fmt":"3.01"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.997,"fmt":"99.70%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":135056000,"fmt":"135.06M","longFmt":"135,056,000"},"trailingEps":{"raw":3.9,"fmt":"3.90"},"forwardEps":{"raw":6.42125,"fmt":"6.42"},"pegRatio":{},"lastSplitFactor":"3:2","lastSplitDate":{"raw":1734307200,"fmt":"2024-12-16"},"enterpriseToRevenue":{"raw":1.275,"fmt":"1.27"},"enterpriseToEbitda":{"raw":11.285,"fmt":"11.28"},"52WeekChange":{"raw":0.23725128,"fmt":"23.73%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.47,"fmt":"0.47"},"lastDividendDate":{"raw":1771804800,"fmt":"2026-02-23"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.11,"fmt":"1.11"},"estimate":{"raw":0.97708,"fmt":"0.98"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.13","surprisePct":"13.6","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746100800,"fmt":"2025-05-01"}},{"date":"2Q2025","actual":{"raw":0.96,"fmt":"0.96"},"estimate":{"raw":1.39504,"fmt":"1.40"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.44","surprisePct":"-31.18","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753963200,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":1.01,"fmt":"1.01"},"estimate":{"raw":0.93182,"fmt":"0.93"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.08","surprisePct":"8.39","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761827294,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":0.83,"fmt":"0.83"},"estimate":{"raw":0.72998,"fmt":"0.73"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"13.7","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770296400,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":1.1568,"fmt":"1.16"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777552200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4881872000,"fmt":"4.88B","longFmt":"4,881,872,000"},"earnings":{"raw":328196000,"fmt":"328.2M","longFmt":"328,196,000"}},{"date":2023,"revenue":{"raw":3468045000,"fmt":"3.47B","longFmt":"3,468,045,000"},"earnings":{"raw":142897000,"fmt":"142.9M","longFmt":"142,897,000"}},{"date":2024,"revenue":{"raw":3715683000,"fmt":"3.72B","longFmt":"3,715,683,000"},"earnings":{"raw":138401000,"fmt":"138.4M","longFmt":"138,401,000"}},{"date":2025,"revenue":{"raw":3950773000,"fmt":"3.95B","longFmt":"3,950,773,000"},"earnings":{"raw":135056000,"fmt":"135.06M","longFmt":"135,056,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1003420000,"fmt":"1B","longFmt":"1,003,420,000"},"earnings":{"raw":38238000,"fmt":"38.24M","longFmt":"38,238,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1047554000,"fmt":"1.05B","longFmt":"1,047,554,000"},"earnings":{"raw":32436000,"fmt":"32.44M","longFmt":"32,436,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":975631000,"fmt":"975.63M","longFmt":"975,631,000"},"earnings":{"raw":35303000,"fmt":"35.3M","longFmt":"35,303,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":924168000,"fmt":"924.17M","longFmt":"924,168,000"},"earnings":{"raw":29079000,"fmt":"29.08M","longFmt":"29,079,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"PATK Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770303600,"updated":1772060860,"transcriptId":2755143,"type":"IN_HOUSE","eventId":397331,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2025-earnings_call-397331.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/5/2755143.json","maxAge":1},{"title":"PATK Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761832800,"updated":1763205840,"transcriptId":2223580,"type":"IN_HOUSE","eventId":369268,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2025-earnings_call-369268.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/30/2223580.json","maxAge":1},{"title":"PATK Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753970400,"updated":1761741263,"transcriptId":2209890,"type":"IN_HOUSE","eventId":340934,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2025-earnings_call-340934.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/31/2209890.json","maxAge":1},{"title":"PATK Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746108000,"updated":1766478283,"transcriptId":2532133,"type":"IN_HOUSE","eventId":313649,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2025-earnings_call-313649.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/1/2532133.json","maxAge":1},{"title":"PATK Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738854000,"updated":1767439688,"transcriptId":2542888,"type":"IN_HOUSE","eventId":237398,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2024-earnings_call-237398.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/6/2542888.json","maxAge":1},{"title":"PATK Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730383200,"updated":1768649480,"transcriptId":2615308,"type":"IN_HOUSE","eventId":217945,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2024-earnings_call-217945.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/31/2615308.json","maxAge":1},{"title":"PATK Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722520800,"updated":1772061052,"transcriptId":2725953,"type":"IN_HOUSE","eventId":190651,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2024-earnings_call-190651.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/1/2725953.json","maxAge":1},{"title":"PATK Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714658400,"updated":1772058491,"transcriptId":2745504,"type":"IN_HOUSE","eventId":165942,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2024-earnings_call-165942.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2745504.json","maxAge":1},{"title":"PATK Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707404400,"updated":1772058567,"transcriptId":2806729,"type":"IN_HOUSE","eventId":120111,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2023-earnings_call-120111.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/8/2806729.json","maxAge":1},{"title":"PATK Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698328800,"updated":1772059422,"transcriptId":2866560,"type":"IN_HOUSE","eventId":85529,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2023-earnings_call-85529.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2866560.json","maxAge":1},{"title":"PATK Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690466400,"updated":1772058947,"transcriptId":2915171,"type":"IN_HOUSE","eventId":65465,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2023-earnings_call-65465.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2915171.json","maxAge":1},{"title":"PATK Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682604000,"updated":1772417954,"transcriptId":2970127,"type":"IN_HOUSE","eventId":53007,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2023-earnings_call-53007.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2970127.json","maxAge":1},{"title":"PATK Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675954800,"updated":1773487653,"transcriptId":3021791,"type":"IN_HOUSE","eventId":43115,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2022-earnings_call-43115.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/9/3021791.json","maxAge":1},{"title":"PATK Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666879200,"updated":1773487636,"transcriptId":3072456,"type":"IN_HOUSE","eventId":37781,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2022-earnings_call-37781.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3072456.json","maxAge":1},{"title":"PATK Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658967960,"updated":1773893856,"transcriptId":3109742,"type":"IN_HOUSE","eventId":26870,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2022-earnings_call-26870.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3109742.json","maxAge":1},{"title":"PATK Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651159959,"updated":1774697814,"transcriptId":3144419,"type":"IN_HOUSE","eventId":20098,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2022-earnings_call-20098.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3144419.json","maxAge":1},{"title":"PATK Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644482659,"updated":1774697490,"transcriptId":3185593,"type":"IN_HOUSE","eventId":14520,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2021-earnings_call-14520.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/10/3185593.json","maxAge":1},{"title":"PATK Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635429600,"updated":1754989424,"transcriptId":2037304,"type":"RAW","eventId":367545,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2021-earnings_call-367545.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/28/2037304.json","maxAge":1},{"title":"PATK Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627567200,"updated":1754990220,"transcriptId":2037305,"type":"RAW","eventId":367546,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2021-earnings_call-367546.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/29/2037305.json","maxAge":1},{"title":"PATK Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1619704800,"updated":1754990147,"transcriptId":2037306,"type":"RAW","eventId":367547,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2021-earnings_call-367547.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/29/2037306.json","maxAge":1},{"title":"PATK Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1613055600,"updated":1754989495,"transcriptId":2037307,"type":"RAW","eventId":269455,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2020-earnings_call-269455.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/11/2037307.json","maxAge":1},{"title":"PATK Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603980000,"updated":1754989325,"transcriptId":2037308,"type":"RAW","eventId":367549,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2020-earnings_call-367549.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/29/2037308.json","maxAge":1},{"title":"PATK Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596117600,"updated":1754989978,"transcriptId":2037310,"type":"RAW","eventId":367555,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2020-earnings_call-367555.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/30/2037310.json","maxAge":1},{"title":"PATK Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588255200,"updated":1754990220,"transcriptId":2037312,"type":"RAW","eventId":367557,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2020-earnings_call-367557.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/30/2037312.json","maxAge":1},{"title":"PATK Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1581606000,"updated":1754989424,"transcriptId":2037314,"type":"RAW","eventId":274292,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q4-2019-earnings_call-274292.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/13/2037314.json","maxAge":1},{"title":"PATK Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1571925600,"updated":1754989325,"transcriptId":2037315,"type":"RAW","eventId":367558,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q3-2019-earnings_call-367558.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/24/2037315.json","maxAge":1},{"title":"PATK Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1564063200,"updated":1754990147,"transcriptId":2037316,"type":"RAW","eventId":367559,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q2-2019-earnings_call-367559.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/25/2037316.json","maxAge":1},{"title":"PATK Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556200800,"updated":1754989621,"transcriptId":2037317,"type":"RAW","eventId":367560,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PATK/earnings/PATK-Q1-2019-earnings_call-367560.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/25/2037317.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":108.159996,"fmt":"108.16"},"open":{"raw":107.97,"fmt":"107.97"},"dayLow":{"raw":106.97,"fmt":"106.97"},"dayHigh":{"raw":110.22,"fmt":"110.22"},"regularMarketPreviousClose":{"raw":108.159996,"fmt":"108.16"},"regularMarketOpen":{"raw":107.97,"fmt":"107.97"},"regularMarketDayLow":{"raw":106.97,"fmt":"106.97"},"regularMarketDayHigh":{"raw":110.22,"fmt":"110.22"},"dividendRate":{"raw":1.88,"fmt":"1.88"},"dividendYield":{"raw":0.0175,"fmt":"1.75%"},"exDividendDate":{"raw":1771804800,"fmt":"2026-02-23"},"payoutRatio":{"raw":0.4282,"fmt":"42.82%"},"fiveYearAvgDividendYield":{"raw":1.84,"fmt":"1.84"},"beta":{"raw":1.317,"fmt":"1.32"},"trailingPE":{"raw":27.535896,"fmt":"27.54"},"forwardPE":{"raw":16.72416,"fmt":"16.72"},"volume":{"raw":307569,"fmt":"307.57k","longFmt":"307,569"},"regularMarketVolume":{"raw":307569,"fmt":"307.57k","longFmt":"307,569"},"averageVolume":{"raw":327074,"fmt":"327.07k","longFmt":"327,074"},"averageVolume10days":{"raw":280960,"fmt":"280.96k","longFmt":"280,960"},"averageDailyVolume10Day":{"raw":280960,"fmt":"280.96k","longFmt":"280,960"},"bid":{"raw":107.15,"fmt":"107.15"},"ask":{"raw":107.78,"fmt":"107.78"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":3573519872,"fmt":"3.57B","longFmt":"3,573,519,872"},"nonDilutedMarketCap":{"raw":3596328510,"fmt":"3.6B","longFmt":"3,596,328,510"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":72.99,"fmt":"72.99"},"fiftyTwoWeekHigh":{"raw":148.5,"fmt":"148.50"},"allTimeHigh":{"raw":148.5,"fmt":"148.50"},"allTimeLow":{"raw":0.065185,"fmt":"0.07"},"priceToSalesTrailing12Months":{"raw":0.9045116,"fmt":"0.90"},"fiftyDayAverage":{"raw":126.4706,"fmt":"126.47"},"twoHundredDayAverage":{"raw":109.2107,"fmt":"109.21"},"trailingAnnualDividendRate":{"raw":1.67,"fmt":"1.67"},"trailingAnnualDividendYield":{"raw":0.015440089,"fmt":"1.54%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1777552200,"fmt":"2026-04-30"}],"earningsCallDate":[{"raw":1770303600,"fmt":"2026-02-05"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.15125,"fmt":"1.15"},"earningsLow":{"raw":1.1,"fmt":"1.10"},"earningsHigh":{"raw":1.24,"fmt":"1.24"},"revenueAverage":{"raw":1030500780,"fmt":"1.03B","longFmt":"1,030,500,780"},"revenueLow":{"raw":1019900000,"fmt":"1.02B","longFmt":"1,019,900,000"},"revenueHigh":{"raw":1056527000,"fmt":"1.06B","longFmt":"1,056,527,000"}},"exDividendDate":{"raw":1771804800,"fmt":"2026-02-23"},"dividendDate":{"raw":1773014400,"fmt":"2026-03-09"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770394166,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":135.0},{"epochGradeDate":1768575866,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":120.0},{"epochGradeDate":1768573170,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":115.0},{"epochGradeDate":1765374207,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":115.0},{"epochGradeDate":1762272862,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1761916068,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1761904799,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":99.0,"priorPriceTarget":0.0},{"epochGradeDate":1760545986,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":114.0,"priorPriceTarget":105.0},{"epochGradeDate":1754068760,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1754059117,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":102.0},{"epochGradeDate":1754055768,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":109.0,"priorPriceTarget":95.0},{"epochGradeDate":1754053225,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1750426538,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":84.0},{"epochGradeDate":1748961034,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":100.0},{"epochGradeDate":1746206197,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":112.0},{"epochGradeDate":1746203509,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":103.0},{"epochGradeDate":1746188590,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":84.0,"priorPriceTarget":96.0},{"epochGradeDate":1744898517,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":110.0},{"epochGradeDate":1744635087,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":110.0,"priorPriceTarget":120.0},{"epochGradeDate":1743770980,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":96.0,"priorPriceTarget":100.0},{"epochGradeDate":1739197032,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":115.0},{"epochGradeDate":1738952656,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":98.0},{"epochGradeDate":1738947883,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":99.0},{"epochGradeDate":1738940909,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1738925490,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":105.0},{"epochGradeDate":1736264883,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":110.0},{"epochGradeDate":1730726135,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":145.0,"priorPriceTarget":145.0},{"epochGradeDate":1730713992,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":111.0,"priorPriceTarget":114.0},{"epochGradeDate":1730485009,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":136.0,"priorPriceTarget":160.0},{"epochGradeDate":1730476172,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":150.0},{"epochGradeDate":1729687573,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":135.0},{"epochGradeDate":1727792623,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":160.0,"priorPriceTarget":0.0},{"epochGradeDate":1726848386,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":165.0,"priorPriceTarget":150.0},{"epochGradeDate":1726576572,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":145.0,"priorPriceTarget":145.0},{"epochGradeDate":1724942784,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":145.0,"priorPriceTarget":0.0},{"epochGradeDate":1722897718,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":114.0,"priorPriceTarget":108.0},{"epochGradeDate":1722619632,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":125.0},{"epochGradeDate":1722614186,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":125.0},{"epochGradeDate":1722609605,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":128.0,"priorPriceTarget":120.0},{"epochGradeDate":1722604629,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":130.0},{"epochGradeDate":1715002727,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":126.0,"priorPriceTarget":120.0},{"epochGradeDate":1714750275,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":120.0},{"epochGradeDate":1712937983,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":130.0,"priorPriceTarget":0.0},{"epochGradeDate":1707509125,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":110.0},{"epochGradeDate":1707504810,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":101.0},{"epochGradeDate":1705070826,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":101.0,"priorPriceTarget":90.0},{"epochGradeDate":1705063896,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":95.0},{"epochGradeDate":1704828102,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":95.0},{"epochGradeDate":1701944910,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":105.0,"priorPriceTarget":0.0},{"epochGradeDate":1697561548,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":100.0},{"epochGradeDate":1694785688,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":105.0},{"epochGradeDate":1691492151,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":63.0},{"epochGradeDate":1690916867,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":81.0,"priorPriceTarget":75.0},{"epochGradeDate":1690791253,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":90.0},{"epochGradeDate":1690543540,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":85.0},{"epochGradeDate":1689581720,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":80.0},{"epochGradeDate":1689343401,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":80.0},{"epochGradeDate":1685014320,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":84.0},{"epochGradeDate":1676637591,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":84.0,"priorPriceTarget":80.0},{"epochGradeDate":1676039878,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":70.0},{"epochGradeDate":1676030487,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":74.0},{"epochGradeDate":1673008993,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":60.0},{"epochGradeDate":1666965177,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":90.0},{"epochGradeDate":1664974381,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":65.0},{"epochGradeDate":1664806336,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":86.0},{"epochGradeDate":1663942101,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":80.0},{"epochGradeDate":1661518277,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1659343419,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":68.0,"priorPriceTarget":65.0},{"epochGradeDate":1659095174,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":75.0},{"epochGradeDate":1651740928,"firm":"MKM Partners","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":93.0,"priorPriceTarget":0.0},{"epochGradeDate":1649763943,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1649072299,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1635237429,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":102.0},{"epochGradeDate":1619781418,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":88.0},{"epochGradeDate":1597666218,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":55.0},{"epochGradeDate":1596211490,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":88.0,"priorPriceTarget":74.0},{"epochGradeDate":1596185318,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":77.0,"priorPriceTarget":75.0},{"epochGradeDate":1594899583,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":34.0},{"epochGradeDate":1591779316,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":47.0},{"epochGradeDate":1590068171,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":59.0,"priorPriceTarget":51.0},{"epochGradeDate":1588587354,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":45.0},{"epochGradeDate":1586860189,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":55.0},{"epochGradeDate":1585231773,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":74.0},{"epochGradeDate":1581674254,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":60.0},{"epochGradeDate":1567596710,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":51.0},{"epochGradeDate":1556281290,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1555333646,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":60.0,"priorPriceTarget":55.0},{"epochGradeDate":1551273206,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":49.0,"priorPriceTarget":30.0},{"epochGradeDate":1540299570,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":81.0,"priorPriceTarget":90.0},{"epochGradeDate":1523371297,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":75.0},{"epochGradeDate":1521122054,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":82.0},{"epochGradeDate":1516804436,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":75.0},{"epochGradeDate":1513336387,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1508857417,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":85.0},{"epochGradeDate":1492770620,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":74.0,"priorPriceTarget":0.0},{"epochGradeDate":1471433071,"firm":"CL King","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1466090097,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1459425473,"firm":"CL King","toGrade":"Neutral","fromGrade":"Strong Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1432034345,"firm":"CL King","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":70.0,"priorPriceTarget":0.0},{"epochGradeDate":1392066000,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1382971583,"firm":"CJS Securities","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1336405860,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-0.006704546,"fmt":"-0.67%"},"postMarketChange":{"raw":-0.7200012,"fmt":"-0.72"},"postMarketTime":1774644959,"postMarketPrice":{"raw":106.67,"fmt":"106.67"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.0071190526,"fmt":"-0.71%"},"regularMarketChange":{"raw":-0.76999664,"fmt":"-0.77"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":107.39,"fmt":"107.39"},"regularMarketDayHigh":{"raw":110.22,"fmt":"110.22"},"regularMarketDayLow":{"raw":106.97,"fmt":"106.97"},"regularMarketVolume":{"raw":307569,"fmt":"307.57k","longFmt":"307,569.00"},"averageDailyVolume10Day":{"raw":280960,"fmt":"280.96k","longFmt":"280,960"},"averageDailyVolume3Month":{"raw":327074,"fmt":"327.07k","longFmt":"327,074"},"regularMarketPreviousClose":{"raw":108.159996,"fmt":"108.16"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":107.97,"fmt":"107.97"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"PATK","underlyingSymbol":null,"shortName":"Patrick Industries, Inc.","longName":"Patrick Industries, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":3573519872,"fmt":"3.57B","longFmt":"3,573,519,872.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.11,"fmt":"1.11"},"estimate":{"raw":0.96333,"fmt":"0.96"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.15","surprisePct":"15.23","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746100800,"fmt":"2025-05-01"}},{"date":"2Q2025","actual":{"raw":1.5,"fmt":"1.50"},"estimate":{"raw":1.43429,"fmt":"1.43"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.07","surprisePct":"4.58","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753963200,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":1.01,"fmt":"1.01"},"estimate":{"raw":0.92625,"fmt":"0.93"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.08","surprisePct":"9.04","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761827294,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":0.84,"fmt":"0.84"},"estimate":{"raw":0.728,"fmt":"0.73"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.11","surprisePct":"15.38","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770296400,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":1.15125,"fmt":"1.15"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777552200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4881872000,"fmt":"4.88B","longFmt":"4,881,872,000"},"earnings":{"raw":328196000,"fmt":"328.2M","longFmt":"328,196,000"}},{"date":2023,"revenue":{"raw":3468045000,"fmt":"3.47B","longFmt":"3,468,045,000"},"earnings":{"raw":147787750,"fmt":"147.79M","longFmt":"147,787,750"}},{"date":2024,"revenue":{"raw":3715683000,"fmt":"3.72B","longFmt":"3,715,683,000"},"earnings":{"raw":146242000,"fmt":"146.24M","longFmt":"146,242,000"}},{"date":2025,"revenue":{"raw":3950773000,"fmt":"3.95B","longFmt":"3,950,773,000"},"earnings":{"raw":153915000,"fmt":"153.91M","longFmt":"153,915,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1003420000,"fmt":"1B","longFmt":"1,003,420,000"},"earnings":{"raw":38286000,"fmt":"38.29M","longFmt":"38,286,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1047554000,"fmt":"1.05B","longFmt":"1,047,554,000"},"earnings":{"raw":50817000,"fmt":"50.82M","longFmt":"50,817,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":975631000,"fmt":"975.63M","longFmt":"975,631,000"},"earnings":{"raw":35303000,"fmt":"35.3M","longFmt":"35,303,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":924168000,"fmt":"924.17M","longFmt":"924,168,000"},"earnings":{"raw":29509000,"fmt":"29.51M","longFmt":"29,509,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":107.39,"fmt":"107.39"},"targetHighPrice":{"raw":157.0,"fmt":"157.00"},"targetLowPrice":{"raw":95.0,"fmt":"95.00"},"targetMeanPrice":{"raw":137.2,"fmt":"137.20"},"targetMedianPrice":{"raw":145.0,"fmt":"145.00"},"recommendationMean":{"raw":1.9,"fmt":"1.90"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":10,"fmt":"10","longFmt":"10"},"totalCash":{"raw":26432000,"fmt":"26.43M","longFmt":"26,432,000"},"totalCashPerShare":{"raw":0.795,"fmt":"0.8"},"ebitda":{"raw":446200992,"fmt":"446.2M","longFmt":"446,200,992"},"totalDebt":{"raw":1492915968,"fmt":"1.49B","longFmt":"1,492,915,968"},"quickRatio":{"raw":0.639,"fmt":"0.64"},"currentRatio":{"raw":2.505,"fmt":"2.51"},"totalRevenue":{"raw":3950772992,"fmt":"3.95B","longFmt":"3,950,772,992"},"debtToEquity":{"raw":126.059,"fmt":"126.06%"},"revenuePerShare":{"raw":121.607,"fmt":"121.61"},"returnOnAssets":{"raw":0.05658,"fmt":"5.66%"},"returnOnEquity":{"raw":0.1168,"fmt":"11.68%"},"grossProfits":{"raw":912860032,"fmt":"912.86M","longFmt":"912,860,032"},"freeCashflow":{"raw":166953248,"fmt":"166.95M","longFmt":"166,953,248"},"operatingCashflow":{"raw":329414016,"fmt":"329.41M","longFmt":"329,414,016"},"earningsGrowth":{"raw":0.923,"fmt":"92.30%"},"revenueGrowth":{"raw":0.092,"fmt":"9.20%"},"grossMargins":{"raw":0.23106001,"fmt":"23.11%"},"ebitdaMargins":{"raw":0.11294,"fmt":"11.29%"},"operatingMargins":{"raw":0.062119998,"fmt":"6.21%"},"profitMargins":{"raw":0.03418,"fmt":"3.42%"},"financialCurrency":"USD"}}],"error":null}}