{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.012503494,"fmt":"-1.25%"},"oneMonthReturn":{"raw":-0.14196035,"fmt":"-14.20%"},"threeMonthReturn":{"raw":-0.003365085,"fmt":"-0.34%"},"sixMonthReturn":{"raw":-0.30694225,"fmt":"-30.69%"},"ytdReturnPct":{"raw":0.013112858,"fmt":"1.31%"},"oneYearTotalReturn":{"raw":-0.40087658,"fmt":"-40.09%"},"twoYearTotalReturn":{"raw":-0.64191437,"fmt":"-64.19%"},"threeYearTotalReturn":{"raw":-0.23454662,"fmt":"-23.45%"},"fiveYearTotalReturn":{"raw":-0.6110746,"fmt":"-61.11%"},"tenYearTotalReturn":{"raw":2.0897634,"fmt":"208.98%"},"maxReturn":{"raw":27.432001,"fmt":"2,743.20%"}},"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":3941432832,"fmt":"3.94B","longFmt":"3,941,432,832"},"forwardPE":{"raw":19.360567,"fmt":"19.36"},"profitMargins":{"raw":0.16216,"fmt":"16.22%"},"floatShares":{"raw":104935876,"fmt":"104.94M","longFmt":"104,935,876"},"sharesOutstanding":{"raw":103889031,"fmt":"103.89M","longFmt":"103,889,031"},"sharesShort":{"raw":9110450,"fmt":"9.11M","longFmt":"9,110,450"},"sharesShortPriorMonth":{"raw":8267165,"fmt":"8.27M","longFmt":"8,267,165"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0877,"fmt":"8.77%"},"heldPercentInsiders":{"raw":0.009380001,"fmt":"0.94%"},"heldPercentInstitutions":{"raw":1.03236,"fmt":"103.24%"},"shortRatio":{"raw":4.02,"fmt":"4.02"},"shortPercentOfFloat":{"raw":0.088199995,"fmt":"8.82%"},"beta":{"raw":1.6,"fmt":"1.6"},"impliedSharesOutstanding":{"raw":103889031,"fmt":"103.89M","longFmt":"103,889,031"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":9.781,"fmt":"9.78"},"priceToBook":{"raw":3.6335754,"fmt":"3.63"},"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.895,"fmt":"-89.50%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":190415008,"fmt":"190.42M","longFmt":"190,415,008"},"trailingEps":{"raw":1.78,"fmt":"1.78"},"forwardEps":{"raw":1.83569,"fmt":"1.84"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1600128000,"fmt":"2020-09-15"},"enterpriseToRevenue":{"raw":3.357,"fmt":"3.36"},"enterpriseToEbitda":{"raw":12.309,"fmt":"12.31"},"52WeekChange":{"raw":-0.41914135,"fmt":"-41.91%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{},"lastDividendDate":{},"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":0.56,"fmt":"0.56"},"estimate":{"raw":0.58344,"fmt":"0.58"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.02","surprisePct":"-4.02","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746734700,"fmt":"2025-05-08"}},{"date":"2Q2025","actual":{"raw":0.71,"fmt":"0.71"},"estimate":{"raw":0.71102,"fmt":"0.71"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.0","surprisePct":"-0.14","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754337900,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":0.48,"fmt":"0.48"},"estimate":{"raw":0.55958,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.08","surprisePct":"-14.22","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290300,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.02,"fmt":"0.02"},"estimate":{"raw":-0.01689,"fmt":"-0.02"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.04","surprisePct":"218.41","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771967427,"fmt":"2026-02-24"}}],"currentQuarterEstimate":{"raw":0.5038,"fmt":"0.50"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1106043000,"fmt":"1.11B","longFmt":"1,106,043,000"},"earnings":{"raw":184626000,"fmt":"184.63M","longFmt":"184,626,000"}},{"date":2023,"revenue":{"raw":1094837000,"fmt":"1.09B","longFmt":"1,094,837,000"},"earnings":{"raw":205384000,"fmt":"205.38M","longFmt":"205,384,000"}},{"date":2024,"revenue":{"raw":1151449000,"fmt":"1.15B","longFmt":"1,151,449,000"},"earnings":{"raw":226392000,"fmt":"226.39M","longFmt":"226,392,000"}},{"date":2025,"revenue":{"raw":1174267000,"fmt":"1.17B","longFmt":"1,174,267,000"},"earnings":{"raw":190415000,"fmt":"190.41M","longFmt":"190,415,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":339993000,"fmt":"339.99M","longFmt":"339,993,000"},"earnings":{"raw":60434000,"fmt":"60.43M","longFmt":"60,434,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":387801000,"fmt":"387.8M","longFmt":"387,801,000"},"earnings":{"raw":75909000,"fmt":"75.91M","longFmt":"75,909,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":285348000,"fmt":"285.35M","longFmt":"285,348,000"},"earnings":{"raw":51770000,"fmt":"51.77M","longFmt":"51,770,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":161125000,"fmt":"161.12M","longFmt":"161,125,000"},"earnings":{"raw":2302000,"fmt":"2.3M","longFmt":"2,302,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"TREX Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771968600,"updated":1772058920,"transcriptId":2918379,"type":"IN_HOUSE","eventId":398845,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2025-earnings_call-398845.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/24/2918379.json","maxAge":1},{"title":"TREX Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762291800,"updated":1762422288,"transcriptId":2241195,"type":"IN_HOUSE","eventId":370138,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2025-earnings_call-370138.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/4/2241195.json","maxAge":1},{"title":"TREX Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754339400,"updated":1764415523,"transcriptId":2322856,"type":"IN_HOUSE","eventId":344492,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2025-earnings_call-344492.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/4/2322856.json","maxAge":1},{"title":"TREX Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746738000,"updated":1763541789,"transcriptId":2306253,"type":"IN_HOUSE","eventId":319036,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2025-earnings_call-319036.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/8/2306253.json","maxAge":1},{"title":"TREX Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740434400,"updated":1767700007,"transcriptId":2550696,"type":"IN_HOUSE","eventId":240584,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2024-earnings_call-240584.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/24/2550696.json","maxAge":1},{"title":"TREX Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730149200,"updated":1769254511,"transcriptId":2619819,"type":"IN_HOUSE","eventId":219256,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2024-earnings_call-219256.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/28/2619819.json","maxAge":1},{"title":"TREX Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722978000,"updated":1772065323,"transcriptId":2723365,"type":"IN_HOUSE","eventId":192892,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2024-earnings_call-192892.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2723365.json","maxAge":1},{"title":"TREX Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715288400,"updated":1772063768,"transcriptId":2720609,"type":"IN_HOUSE","eventId":171007,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2024-earnings_call-171007.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/9/2720609.json","maxAge":1},{"title":"TREX Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708984800,"updated":1772064271,"transcriptId":2786920,"type":"IN_HOUSE","eventId":121438,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2023-earnings_call-121438.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/26/2786920.json","maxAge":1},{"title":"TREX Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698699600,"updated":1772058659,"transcriptId":2861312,"type":"IN_HOUSE","eventId":86022,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2023-earnings_call-86022.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/30/2861312.json","maxAge":1},{"title":"TREX Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690837200,"updated":1772058292,"transcriptId":2913021,"type":"IN_HOUSE","eventId":67464,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2023-earnings_call-67464.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/31/2913021.json","maxAge":1},{"title":"TREX Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683579600,"updated":1773016198,"transcriptId":2961492,"type":"IN_HOUSE","eventId":56472,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2023-earnings_call-56472.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/8/2961492.json","maxAge":1},{"title":"TREX Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677535200,"updated":1773016669,"transcriptId":3009822,"type":"IN_HOUSE","eventId":43609,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2022-earnings_call-43609.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/27/3009822.json","maxAge":1},{"title":"TREX Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667250000,"updated":1773488209,"transcriptId":3070774,"type":"IN_HOUSE","eventId":29798,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2022-earnings_call-29798.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/31/3070774.json","maxAge":1},{"title":"TREX Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659918360,"updated":1773675973,"transcriptId":3094132,"type":"IN_HOUSE","eventId":29797,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2022-earnings_call-29797.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/8/3094132.json","maxAge":1},{"title":"TREX Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652089029,"updated":1774697674,"transcriptId":3136592,"type":"IN_HOUSE","eventId":21739,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2022-earnings_call-21739.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/9/3136592.json","maxAge":1},{"title":"TREX Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1646044140,"updated":1774498728,"transcriptId":3168849,"type":"IN_HOUSE","eventId":15697,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2021-earnings_call-15697.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/28/3168849.json","maxAge":1},{"title":"TREX Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1636329600,"updated":1752165408,"transcriptId":1571768,"type":"RAW","eventId":10438,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2021-earnings_call-10438.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/8/1571768.json","maxAge":1},{"title":"TREX Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627862400,"updated":1752165408,"transcriptId":1567187,"type":"RAW","eventId":5322,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2021-earnings_call-5322.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/2/1567187.json","maxAge":1},{"title":"TREX Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620679260,"updated":1752165408,"transcriptId":1569506,"type":"RAW","eventId":7941,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2021-earnings_call-7941.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/10/1569506.json","maxAge":1},{"title":"TREX Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1614031200,"updated":1764647168,"transcriptId":2424226,"type":"IN_HOUSE","eventId":268788,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q4-2020-earnings_call-268788.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/22/2424226.json","maxAge":1},{"title":"TREX Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1604354400,"updated":1764618316,"transcriptId":2418470,"type":"IN_HOUSE","eventId":468517,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q3-2020-earnings_call-468517.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/2/2418470.json","maxAge":1},{"title":"TREX Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596488400,"updated":1764609425,"transcriptId":2415134,"type":"IN_HOUSE","eventId":468607,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q2-2020-earnings_call-468607.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/3/2415134.json","maxAge":1},{"title":"TREX Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588626000,"updated":1764621932,"transcriptId":2419482,"type":"IN_HOUSE","eventId":468677,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TREX/earnings/TREX-Q1-2020-earnings_call-468677.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/4/2419482.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":36.68,"fmt":"36.68"},"open":{"raw":36.44,"fmt":"36.44"},"dayLow":{"raw":35.45,"fmt":"35.45"},"dayHigh":{"raw":36.44,"fmt":"36.44"},"regularMarketPreviousClose":{"raw":36.68,"fmt":"36.68"},"regularMarketOpen":{"raw":36.44,"fmt":"36.44"},"regularMarketDayLow":{"raw":35.45,"fmt":"35.45"},"regularMarketDayHigh":{"raw":36.44,"fmt":"36.44"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.6,"fmt":"1.60"},"trailingPE":{"raw":19.966293,"fmt":"19.97"},"forwardPE":{"raw":19.360567,"fmt":"19.36"},"volume":{"raw":1206453,"fmt":"1.21M","longFmt":"1,206,453"},"regularMarketVolume":{"raw":1206453,"fmt":"1.21M","longFmt":"1,206,453"},"averageVolume":{"raw":2006720,"fmt":"2.01M","longFmt":"2,006,720"},"averageVolume10days":{"raw":2155000,"fmt":"2.15M","longFmt":"2,155,000"},"averageDailyVolume10Day":{"raw":2155000,"fmt":"2.15M","longFmt":"2,155,000"},"bid":{"raw":35.0,"fmt":"35.00"},"ask":{"raw":36.19,"fmt":"36.19"},"bidSize":{"raw":40000,"fmt":"40k","longFmt":"40,000"},"askSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"marketCap":{"raw":3692216320,"fmt":"3.69B","longFmt":"3,692,216,320"},"nonDilutedMarketCap":{"raw":3738966225,"fmt":"3.74B","longFmt":"3,738,966,225"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":29.77,"fmt":"29.77"},"fiftyTwoWeekHigh":{"raw":68.78,"fmt":"68.78"},"allTimeHigh":{"raw":140.98,"fmt":"140.98"},"allTimeLow":{"raw":0.63875,"fmt":"0.64"},"priceToSalesTrailing12Months":{"raw":3.1442733,"fmt":"3.14"},"fiftyDayAverage":{"raw":41.0614,"fmt":"41.06"},"twoHundredDayAverage":{"raw":48.4221,"fmt":"48.42"},"trailingAnnualDividendRate":{"raw":0.0,"fmt":"0.00"},"trailingAnnualDividendYield":{"raw":0.0,"fmt":"0.00%"},"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":1778184000,"fmt":"2026-05-07"}],"earningsCallDate":[{"raw":1771968600,"fmt":"2026-02-24"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.51258,"fmt":"0.51"},"earningsLow":{"raw":0.48,"fmt":"0.48"},"earningsHigh":{"raw":0.54,"fmt":"0.54"},"revenueAverage":{"raw":340597960,"fmt":"340.6M","longFmt":"340,597,960"},"revenueLow":{"raw":336600000,"fmt":"336.6M","longFmt":"336,600,000"},"revenueHigh":{"raw":343400000,"fmt":"343.4M","longFmt":"343,400,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1729616217,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":82.0},{"epochGradeDate":1728507239,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":73.0,"priorPriceTarget":77.0},{"epochGradeDate":1723473740,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":69.0,"priorPriceTarget":95.0},{"epochGradeDate":1723132393,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":82.0,"priorPriceTarget":88.0},{"epochGradeDate":1723132232,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":105.0},{"epochGradeDate":1723060574,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":72.0,"priorPriceTarget":115.0},{"epochGradeDate":1723050683,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":97.0},{"epochGradeDate":1723050116,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":110.0},{"epochGradeDate":1723049193,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":97.0,"priorPriceTarget":107.0},{"epochGradeDate":1723047984,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":79.0,"priorPriceTarget":104.0},{"epochGradeDate":1723044860,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":88.0},{"epochGradeDate":1723038038,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":120.0},{"epochGradeDate":1723025847,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":95.0},{"epochGradeDate":1720800618,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":81.0,"priorPriceTarget":94.0},{"epochGradeDate":1720723417,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":94.0},{"epochGradeDate":1720711018,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":95.0,"priorPriceTarget":110.0},{"epochGradeDate":1720626293,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":93.0,"priorPriceTarget":114.0},{"epochGradeDate":1720018081,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":89.0},{"epochGradeDate":1715696577,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":105.0,"priorPriceTarget":105.0},{"epochGradeDate":1715369955,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":94.0,"priorPriceTarget":93.0},{"epochGradeDate":1715339980,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":110.0},{"epochGradeDate":1712585958,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":105.0},{"epochGradeDate":1712241669,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":86.0},{"epochGradeDate":1709308662,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":79.0},{"epochGradeDate":1709291515,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":85.0},{"epochGradeDate":1709137925,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":108.0,"priorPriceTarget":89.0},{"epochGradeDate":1709136956,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":86.0,"priorPriceTarget":74.0},{"epochGradeDate":1709052985,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":84.0},{"epochGradeDate":1709051594,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":87.0,"priorPriceTarget":80.0},{"epochGradeDate":1709045752,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":107.0,"priorPriceTarget":90.0},{"epochGradeDate":1709042600,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":70.0},{"epochGradeDate":1703001420,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":82.0},{"epochGradeDate":1702554102,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":79.0,"priorPriceTarget":62.0},{"epochGradeDate":1702468036,"firm":"Barclays","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":66.0},{"epochGradeDate":1702387508,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1698766781,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1698757676,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":70.0},{"epochGradeDate":1697564381,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1697136566,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":66.0,"priorPriceTarget":72.0},{"epochGradeDate":1696329136,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":78.0,"priorPriceTarget":0.0},{"epochGradeDate":1694189235,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":87.0,"priorPriceTarget":81.0},{"epochGradeDate":1694186018,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1692972903,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":72.0,"priorPriceTarget":0.0},{"epochGradeDate":1690982172,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":70.0},{"epochGradeDate":1690979070,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Underperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":47.0},{"epochGradeDate":1690976930,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":67.0},{"epochGradeDate":1690917206,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":81.0,"priorPriceTarget":64.0},{"epochGradeDate":1690916921,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":70.0},{"epochGradeDate":1690898674,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":73.0},{"epochGradeDate":1690897533,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":65.0},{"epochGradeDate":1690895515,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":75.0},{"epochGradeDate":1690893781,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":70.0},{"epochGradeDate":1690892996,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":76.0},{"epochGradeDate":1690891913,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":84.0,"priorPriceTarget":78.0},{"epochGradeDate":1690885939,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":62.0},{"epochGradeDate":1689263189,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":59.0},{"epochGradeDate":1689243446,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":57.0},{"epochGradeDate":1689173809,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":61.0},{"epochGradeDate":1684148069,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":58.0},{"epochGradeDate":1683638726,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":67.0,"priorPriceTarget":64.0},{"epochGradeDate":1683638501,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":64.0},{"epochGradeDate":1683637910,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":48.0},{"epochGradeDate":1683636665,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":58.0},{"epochGradeDate":1683636210,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":43.0},{"epochGradeDate":1683635515,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":66.0,"priorPriceTarget":54.0},{"epochGradeDate":1683630270,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":62.0,"priorPriceTarget":58.0},{"epochGradeDate":1683626575,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":57.0,"priorPriceTarget":53.0},{"epochGradeDate":1682333802,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":55.0},{"epochGradeDate":1681909690,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":47.0},{"epochGradeDate":1677681828,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":64.0,"priorPriceTarget":60.0},{"epochGradeDate":1677594534,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":52.0},{"epochGradeDate":1677594287,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":53.0},{"epochGradeDate":1677591705,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1677588969,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":62.0,"priorPriceTarget":65.0},{"epochGradeDate":1677586493,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":52.0},{"epochGradeDate":1677583900,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":53.0,"priorPriceTarget":51.0},{"epochGradeDate":1675691850,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":58.0},{"epochGradeDate":1673445772,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":75.0},{"epochGradeDate":1667393800,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":65.0},{"epochGradeDate":1667310034,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":60.0,"priorPriceTarget":68.0},{"epochGradeDate":1667307169,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":62.0},{"epochGradeDate":1667302200,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":65.0},{"epochGradeDate":1666265695,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":87.0},{"epochGradeDate":1665746639,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1665063690,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":85.0},{"epochGradeDate":1660813140,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":87.0,"priorPriceTarget":0.0},{"epochGradeDate":1660138363,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":102.0},{"epochGradeDate":1660054490,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":90.0},{"epochGradeDate":1660050755,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":90.0},{"epochGradeDate":1660045736,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":63.0},{"epochGradeDate":1657894713,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":68.0},{"epochGradeDate":1657893307,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":54.0,"priorPriceTarget":66.0},{"epochGradeDate":1653042483,"firm":"Exane BNP Paribas","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Announces","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1652261879,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1652192797,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":84.0},{"epochGradeDate":1652190630,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":120.0},{"epochGradeDate":1650882706,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":60.0,"priorPriceTarget":0.0},{"epochGradeDate":1650881385,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":68.0,"priorPriceTarget":118.0},{"epochGradeDate":1650464366,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":69.0,"priorPriceTarget":78.0},{"epochGradeDate":1649237502,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":88.0,"priorPriceTarget":0.0},{"epochGradeDate":1649151156,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1648638323,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":78.0,"priorPriceTarget":107.0},{"epochGradeDate":1648463396,"firm":"Exane BNP Paribas","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":81.0,"priorPriceTarget":0.0},{"epochGradeDate":1647258945,"firm":"Zelman","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1646151074,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":120.0,"priorPriceTarget":135.0},{"epochGradeDate":1644840247,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":108.0,"priorPriceTarget":0.0},{"epochGradeDate":1642673136,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":111.0,"priorPriceTarget":0.0},{"epochGradeDate":1639576298,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":116.0},{"epochGradeDate":1639563700,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":135.0,"priorPriceTarget":0.0},{"epochGradeDate":1636462992,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":134.0,"priorPriceTarget":120.0},{"epochGradeDate":1636461150,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":116.0,"priorPriceTarget":114.0},{"epochGradeDate":1635333832,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":111.0},{"epochGradeDate":1634035656,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":108.0,"priorPriceTarget":116.0},{"epochGradeDate":1627999506,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":108.0},{"epochGradeDate":1620743314,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":114.0,"priorPriceTarget":104.0},{"epochGradeDate":1620743211,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":110.0},{"epochGradeDate":1620740579,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":98.0,"priorPriceTarget":92.0},{"epochGradeDate":1620221592,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":109.0,"priorPriceTarget":0.0},{"epochGradeDate":1618225780,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1617885173,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":99.0},{"epochGradeDate":1617875816,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":110.0,"priorPriceTarget":0.0},{"epochGradeDate":1614100428,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":75.0},{"epochGradeDate":1614099162,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":105.0,"priorPriceTarget":100.0},{"epochGradeDate":1614097429,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":82.0},{"epochGradeDate":1610627628,"firm":"BMO Capital","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":90.0,"priorPriceTarget":0.0},{"epochGradeDate":1607513310,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":94.0,"priorPriceTarget":0.0},{"epochGradeDate":1600775466,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":72.0,"priorPriceTarget":143.0},{"epochGradeDate":1596548708,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":143.0,"priorPriceTarget":130.0},{"epochGradeDate":1595333382,"firm":"Benchmark","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":136.0,"priorPriceTarget":0.0},{"epochGradeDate":1594115673,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":138.0,"priorPriceTarget":0.0},{"epochGradeDate":1594114580,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":134.0,"priorPriceTarget":0.0},{"epochGradeDate":1593523960,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":138.0,"priorPriceTarget":115.0},{"epochGradeDate":1592482279,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":136.0,"priorPriceTarget":116.0},{"epochGradeDate":1589541877,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":92.0},{"epochGradeDate":1588694378,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":90.0},{"epochGradeDate":1588682295,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":88.0,"priorPriceTarget":79.0},{"epochGradeDate":1588680472,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":92.0,"priorPriceTarget":74.0},{"epochGradeDate":1588241081,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1587058757,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":100.0},{"epochGradeDate":1585749572,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":105.0,"priorPriceTarget":115.0},{"epochGradeDate":1585665326,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":75.0,"priorPriceTarget":104.0},{"epochGradeDate":1585140873,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":79.0,"priorPriceTarget":99.0},{"epochGradeDate":1584447609,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":74.0,"priorPriceTarget":102.0},{"epochGradeDate":1583422476,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":126.0,"priorPriceTarget":0.0},{"epochGradeDate":1582803177,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"reit","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":94.0},{"epochGradeDate":1582642478,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":102.0},{"epochGradeDate":1582639364,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":91.0},{"epochGradeDate":1582638951,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":99.0},{"epochGradeDate":1582636611,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":93.0},{"epochGradeDate":1577103117,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":95.0},{"epochGradeDate":1574338236,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1572352198,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":93.0,"priorPriceTarget":72.0},{"epochGradeDate":1570107348,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":70.0},{"epochGradeDate":1566476356,"firm":"William Blair","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1565096310,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1556621282,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1554466109,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1553864732,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1553770858,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":70.0},{"epochGradeDate":1550671219,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1547041528,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1533042188,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":64.5},{"epochGradeDate":1533035891,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":110.0},{"epochGradeDate":1525785517,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":141.0,"priorPriceTarget":127.0},{"epochGradeDate":1525784888,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":129.0,"priorPriceTarget":126.0},{"epochGradeDate":1519311308,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1519305225,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":126.0,"priorPriceTarget":125.0},{"epochGradeDate":1515001344,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":96.0},{"epochGradeDate":1479822628,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479817906,"firm":"FBR Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":61.0,"priorPriceTarget":0.0},{"epochGradeDate":1470223517,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1454329343,"firm":"BB&T Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1443706950,"firm":"CLSA","toGrade":"Strong Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1443091743,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1429091759,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1428660758,"firm":"SunTrust Robinson Humphrey","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1424860990,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1418274000,"firm":"CL King","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1415365200,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":41.0},{"epochGradeDate":1406024402,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1399378814,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":90.0,"priorPriceTarget":0.0},{"epochGradeDate":1399357787,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":70.0},{"epochGradeDate":1393333200,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Maintains","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1393246800,"firm":"Griffin Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":70.0},{"epochGradeDate":1382970370,"firm":"Davenport","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":51.0},{"epochGradeDate":1380283795,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":57.0,"priorPriceTarget":0.0},{"epochGradeDate":1375884443,"firm":"Davenport","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1374836400,"firm":"Davenport","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":52.0,"priorPriceTarget":0.0},{"epochGradeDate":1368014984,"firm":"BB&T Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":66.0,"priorPriceTarget":0.0},{"epochGradeDate":1361368003,"firm":"Imperial Capital","toGrade":"In-Line","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":38.0},{"epochGradeDate":1351867560,"firm":"Imperial Capital","toGrade":"In-Line","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":33.0},{"epochGradeDate":1349706480,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1348746960,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1347626160,"firm":"Imperial Capital","toGrade":"In-Line","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1333542420,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":31.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774648606,"postMarketPrice":{"raw":35.54,"fmt":"35.54"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0310796,"fmt":"-3.11%"},"regularMarketChange":{"raw":-1.14,"fmt":"-1.14"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":35.54,"fmt":"35.54"},"regularMarketDayHigh":{"raw":36.44,"fmt":"36.44"},"regularMarketDayLow":{"raw":35.45,"fmt":"35.45"},"regularMarketVolume":{"raw":1206453,"fmt":"1.21M","longFmt":"1,206,453.00"},"averageDailyVolume10Day":{"raw":2155000,"fmt":"2.15M","longFmt":"2,155,000"},"averageDailyVolume3Month":{"raw":2006720,"fmt":"2.01M","longFmt":"2,006,720"},"regularMarketPreviousClose":{"raw":36.68,"fmt":"36.68"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":36.44,"fmt":"36.44"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"TREX","underlyingSymbol":null,"shortName":"Trex Company, Inc.","longName":"Trex Company, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":3692216320,"fmt":"3.69B","longFmt":"3,692,216,320.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.6,"fmt":"0.60"},"estimate":{"raw":0.59077,"fmt":"0.59"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.01","surprisePct":"1.56","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746734700,"fmt":"2025-05-08"}},{"date":"2Q2025","actual":{"raw":0.73,"fmt":"0.73"},"estimate":{"raw":0.70985,"fmt":"0.71"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.02","surprisePct":"2.84","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754337900,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":0.51,"fmt":"0.51"},"estimate":{"raw":0.56789,"fmt":"0.57"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.06","surprisePct":"-10.19","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290300,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":0.04,"fmt":"0.04"},"estimate":{"raw":-0.01417,"fmt":"-0.01"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.05","surprisePct":"382.29","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771967427,"fmt":"2026-02-24"}}],"currentQuarterEstimate":{"raw":0.51258,"fmt":"0.51"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1106043000,"fmt":"1.11B","longFmt":"1,106,043,000"},"earnings":{"raw":200923000,"fmt":"200.92M","longFmt":"200,923,000"}},{"date":2023,"revenue":{"raw":1094837000,"fmt":"1.09B","longFmt":"1,094,837,000"},"earnings":{"raw":202557000,"fmt":"202.56M","longFmt":"202,557,000"}},{"date":2024,"revenue":{"raw":1151449000,"fmt":"1.15B","longFmt":"1,151,449,000"},"earnings":{"raw":226392000,"fmt":"226.39M","longFmt":"226,392,000"}},{"date":2025,"revenue":{"raw":1174267000,"fmt":"1.17B","longFmt":"1,174,267,000"},"earnings":{"raw":201682000,"fmt":"201.68M","longFmt":"201,682,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":339993000,"fmt":"339.99M","longFmt":"339,993,000"},"earnings":{"raw":64414000,"fmt":"64.41M","longFmt":"64,414,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":387801000,"fmt":"387.8M","longFmt":"387,801,000"},"earnings":{"raw":78717000,"fmt":"78.72M","longFmt":"78,717,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":285348000,"fmt":"285.35M","longFmt":"285,348,000"},"earnings":{"raw":54719000,"fmt":"54.72M","longFmt":"54,719,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":161125000,"fmt":"161.12M","longFmt":"161,125,000"},"earnings":{"raw":3831000,"fmt":"3.83M","longFmt":"3,831,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":35.54,"fmt":"35.54"},"targetHighPrice":{"raw":58.0,"fmt":"58.00"},"targetLowPrice":{"raw":39.0,"fmt":"39.00"},"targetMeanPrice":{"raw":48.95,"fmt":"48.95"},"targetMedianPrice":{"raw":50.0,"fmt":"50.00"},"recommendationMean":{"raw":2.1,"fmt":"2.10"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":20,"fmt":"20","longFmt":"20"},"totalCash":{"raw":3807000,"fmt":"3.81M","longFmt":"3,807,000"},"totalCashPerShare":{"raw":0.036,"fmt":"0.04"},"ebitda":{"raw":320217984,"fmt":"320.22M","longFmt":"320,217,984"},"totalDebt":{"raw":187334000,"fmt":"187.33M","longFmt":"187,334,000"},"quickRatio":{"raw":0.216,"fmt":"0.22"},"currentRatio":{"raw":1.238,"fmt":"1.24"},"totalRevenue":{"raw":1174267008,"fmt":"1.17B","longFmt":"1,174,267,008"},"debtToEquity":{"raw":18.113,"fmt":"18.11%"},"revenuePerShare":{"raw":10.973,"fmt":"10.97"},"returnOnAssets":{"raw":0.11404,"fmt":"11.40%"},"returnOnEquity":{"raw":0.19820999,"fmt":"19.82%"},"grossProfits":{"raw":459964000,"fmt":"459.96M","longFmt":"459,964,000"},"freeCashflow":{"raw":36457624,"fmt":"36.46M","longFmt":"36,457,624"},"operatingCashflow":{"raw":358112992,"fmt":"358.11M","longFmt":"358,112,992"},"earningsGrowth":{"raw":-0.894,"fmt":"-89.40%"},"revenueGrowth":{"raw":-0.039,"fmt":"-3.90%"},"grossMargins":{"raw":0.39169997,"fmt":"39.17%"},"ebitdaMargins":{"raw":0.2727,"fmt":"27.27%"},"operatingMargins":{"raw":0.02173,"fmt":"2.17%"},"profitMargins":{"raw":0.16216,"fmt":"16.22%"},"financialCurrency":"USD"}}],"error":null}}