{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.001501495,"fmt":"0.15%"},"oneMonthReturn":{"raw":0.0084233135,"fmt":"0.84%"},"threeMonthReturn":{"raw":0.44999993,"fmt":"45.00%"},"sixMonthReturn":{"raw":0.38422766,"fmt":"38.42%"},"ytdReturnPct":{"raw":0.4836352,"fmt":"48.36%"},"oneYearTotalReturn":{"raw":0.43045342,"fmt":"43.05%"},"twoYearTotalReturn":{"raw":0.23095171,"fmt":"23.10%"},"threeYearTotalReturn":{"raw":0.8834206,"fmt":"88.34%"},"fiveYearTotalReturn":{"raw":1.2371824,"fmt":"123.72%"},"tenYearTotalReturn":{"raw":3.1282048,"fmt":"312.82%"},"maxReturn":{"raw":1.3870143,"fmt":"138.70%"}},"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":4244649728,"fmt":"4.24B","longFmt":"4,244,649,728"},"forwardPE":{"raw":17.980722,"fmt":"17.98"},"profitMargins":{"raw":0.069460005,"fmt":"6.95%"},"floatShares":{"raw":81782297,"fmt":"81.78M","longFmt":"81,782,297"},"sharesOutstanding":{"raw":85135563,"fmt":"85.14M","longFmt":"85,135,563"},"sharesShort":{"raw":4114170,"fmt":"4.11M","longFmt":"4,114,170"},"sharesShortPriorMonth":{"raw":4753728,"fmt":"4.75M","longFmt":"4,753,728"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.048299998,"fmt":"4.83%"},"heldPercentInsiders":{"raw":0.03328,"fmt":"3.33%"},"heldPercentInstitutions":{"raw":1.04042,"fmt":"104.04%"},"shortRatio":{"raw":0.82,"fmt":"0.82"},"shortPercentOfFloat":{"raw":0.0722,"fmt":"7.22%"},"beta":{"raw":1.335,"fmt":"1.34"},"impliedSharesOutstanding":{"raw":85135563,"fmt":"85.14M","longFmt":"85,135,563"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":39.25,"fmt":"39.25"},"priceToBook":{"raw":1.1895541,"fmt":"1.19"},"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.534,"fmt":"-53.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":241088000,"fmt":"241.09M","longFmt":"241,088,000"},"trailingEps":{"raw":2.72,"fmt":"2.72"},"forwardEps":{"raw":2.59667,"fmt":"2.6"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.223,"fmt":"1.22"},"enterpriseToEbitda":{"raw":11.519,"fmt":"11.52"},"52WeekChange":{"raw":0.43844497,"fmt":"43.84%"},"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.7,"fmt":"0.70"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.21","surprisePct":"42.86","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745488800,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":0.68,"fmt":"0.68"},"estimate":{"raw":0.67833,"fmt":"0.68"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.0","surprisePct":"0.25","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753351200,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.64,"fmt":"0.64"},"estimate":{"raw":0.52,"fmt":"0.52"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.12","surprisePct":"23.08","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761213600,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.7,"fmt":"0.70"},"estimate":{"raw":0.782,"fmt":"0.78"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.08","surprisePct":"-10.49","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772017200,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":0.16667,"fmt":"0.17"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776947400,"fmt":"2026-04-23"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4299366000,"fmt":"4.3B","longFmt":"4,299,366,000"},"earnings":{"raw":576060000,"fmt":"576.06M","longFmt":"576,060,000"}},{"date":2023,"revenue":{"raw":3669203000,"fmt":"3.67B","longFmt":"3,669,203,000"},"earnings":{"raw":343702000,"fmt":"343.7M","longFmt":"343,702,000"}},{"date":2024,"revenue":{"raw":4422673000,"fmt":"4.42B","longFmt":"4,422,673,000"},"earnings":{"raw":458029000,"fmt":"458.03M","longFmt":"458,029,000"}},{"date":2025,"revenue":{"raw":3398902000,"fmt":"3.4B","longFmt":"3,398,902,000"},"earnings":{"raw":241088000,"fmt":"241.09M","longFmt":"241,088,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":723427000,"fmt":"723.43M","longFmt":"723,427,000"},"earnings":{"raw":64036000,"fmt":"64.04M","longFmt":"64,036,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":884010000,"fmt":"884.01M","longFmt":"884,010,000"},"earnings":{"raw":60748000,"fmt":"60.75M","longFmt":"60,748,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":836871000,"fmt":"836.87M","longFmt":"836,871,000"},"earnings":{"raw":56144000,"fmt":"56.14M","longFmt":"56,144,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":954594000,"fmt":"954.59M","longFmt":"954,594,000"},"earnings":{"raw":60160000,"fmt":"60.16M","longFmt":"60,160,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"TPH Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761228000,"updated":1761252265,"transcriptId":2200179,"type":"IN_HOUSE","eventId":366830,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2025-earnings_call-366830.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/23/2200179.json","maxAge":1},{"title":"TPH Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753365600,"updated":1763046981,"transcriptId":2271834,"type":"IN_HOUSE","eventId":338263,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2025-earnings_call-338263.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/24/2271834.json","maxAge":1},{"title":"TPH Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745503200,"updated":1766589675,"transcriptId":2536970,"type":"IN_HOUSE","eventId":316881,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2025-earnings_call-316881.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/24/2536970.json","maxAge":1},{"title":"TPH Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739890800,"updated":1765988347,"transcriptId":2520449,"type":"IN_HOUSE","eventId":242927,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2024-earnings_call-242927.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/18/2520449.json","maxAge":1},{"title":"TPH Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729778400,"updated":1769254356,"transcriptId":2621434,"type":"IN_HOUSE","eventId":215865,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2024-earnings_call-215865.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/24/2621434.json","maxAge":1},{"title":"TPH Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721916000,"updated":1772063598,"transcriptId":2727254,"type":"IN_HOUSE","eventId":187815,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2024-earnings_call-187815.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/25/2727254.json","maxAge":1},{"title":"TPH Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714053600,"updated":1772058055,"transcriptId":2757272,"type":"IN_HOUSE","eventId":168672,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2024-earnings_call-168672.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/25/2757272.json","maxAge":1},{"title":"TPH Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1708441200,"updated":1772061147,"transcriptId":2793600,"type":"IN_HOUSE","eventId":126421,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2023-earnings_call-126421.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/20/2793600.json","maxAge":1},{"title":"TPH Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698328800,"updated":1772058627,"transcriptId":2866785,"type":"IN_HOUSE","eventId":85537,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2023-earnings_call-85537.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2866785.json","maxAge":1},{"title":"TPH Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690466400,"updated":1772061813,"transcriptId":2915315,"type":"IN_HOUSE","eventId":65188,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2023-earnings_call-65188.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2915315.json","maxAge":1},{"title":"TPH Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682604000,"updated":1772417954,"transcriptId":2970260,"type":"IN_HOUSE","eventId":55084,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2023-earnings_call-55084.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2970260.json","maxAge":1},{"title":"TPH Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676991600,"updated":1773488126,"transcriptId":3015285,"type":"IN_HOUSE","eventId":43382,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2022-earnings_call-43382.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/21/3015285.json","maxAge":1},{"title":"TPH Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666879200,"updated":1773487841,"transcriptId":3072449,"type":"IN_HOUSE","eventId":38975,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2022-earnings_call-38975.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3072449.json","maxAge":1},{"title":"TPH Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658369280,"updated":1773974917,"transcriptId":3115916,"type":"IN_HOUSE","eventId":26216,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2022-earnings_call-26216.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/21/3115916.json","maxAge":1},{"title":"TPH Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1650539433,"updated":1774264695,"transcriptId":3150257,"type":"IN_HOUSE","eventId":19110,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2022-earnings_call-19110.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/21/3150257.json","maxAge":1},{"title":"TPH Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645112880,"updated":1774604751,"transcriptId":3179083,"type":"IN_HOUSE","eventId":14826,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2021-earnings_call-14826.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/17/3179083.json","maxAge":1},{"title":"TPH Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1634774400,"updated":1752165408,"transcriptId":1563315,"type":"RAW","eventId":945,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2021-earnings_call-945.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/21/1563315.json","maxAge":1},{"title":"TPH Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1626913680,"updated":1752165408,"transcriptId":1567752,"type":"RAW","eventId":5970,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2021-earnings_call-5970.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/22/1567752.json","maxAge":1},{"title":"TPH Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1613660400,"updated":1754989495,"transcriptId":2030945,"type":"RAW","eventId":268235,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2020-earnings_call-268235.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/18/2030945.json","maxAge":1},{"title":"TPH Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603375200,"updated":1754989978,"transcriptId":2030946,"type":"RAW","eventId":367304,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2020-earnings_call-367304.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/22/2030946.json","maxAge":1},{"title":"TPH Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1595599200,"updated":1754989424,"transcriptId":2030947,"type":"RAW","eventId":367305,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2020-earnings_call-367305.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/24/2030947.json","maxAge":1},{"title":"TPH Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1587675600,"updated":1754989646,"transcriptId":2030948,"type":"RAW","eventId":367306,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2020-earnings_call-367306.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/23/2030948.json","maxAge":1},{"title":"TPH Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1582063200,"updated":1754990245,"transcriptId":2030950,"type":"RAW","eventId":273147,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q4-2019-earnings_call-273147.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/18/2030950.json","maxAge":1},{"title":"TPH Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1572530400,"updated":1754989325,"transcriptId":2030951,"type":"RAW","eventId":367308,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q3-2019-earnings_call-367308.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/31/2030951.json","maxAge":1},{"title":"TPH Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1564070400,"updated":1754989978,"transcriptId":2030953,"type":"RAW","eventId":367311,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q2-2019-earnings_call-367311.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/25/2030953.json","maxAge":1},{"title":"TPH Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556200800,"updated":1754989302,"transcriptId":2030954,"type":"RAW","eventId":367313,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TPH/earnings/TPH-Q1-2019-earnings_call-367313.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/25/2030954.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":46.67,"fmt":"46.67"},"open":{"raw":46.7,"fmt":"46.70"},"dayLow":{"raw":46.66,"fmt":"46.66"},"dayHigh":{"raw":46.745,"fmt":"46.74"},"regularMarketPreviousClose":{"raw":46.67,"fmt":"46.67"},"regularMarketOpen":{"raw":46.7,"fmt":"46.70"},"regularMarketDayLow":{"raw":46.66,"fmt":"46.66"},"regularMarketDayHigh":{"raw":46.745,"fmt":"46.74"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.335,"fmt":"1.34"},"trailingPE":{"raw":17.16544,"fmt":"17.17"},"forwardPE":{"raw":17.980722,"fmt":"17.98"},"volume":{"raw":1949194,"fmt":"1.95M","longFmt":"1,949,194"},"regularMarketVolume":{"raw":1949194,"fmt":"1.95M","longFmt":"1,949,194"},"averageVolume":{"raw":2425259,"fmt":"2.43M","longFmt":"2,425,259"},"averageVolume10days":{"raw":3312590,"fmt":"3.31M","longFmt":"3,312,590"},"averageDailyVolume10Day":{"raw":3312590,"fmt":"3.31M","longFmt":"3,312,590"},"bid":{"raw":46.15,"fmt":"46.15"},"ask":{"raw":46.75,"fmt":"46.75"},"bidSize":{"raw":330000,"fmt":"330k","longFmt":"330,000"},"askSize":{"raw":320000,"fmt":"320k","longFmt":"320,000"},"marketCap":{"raw":3974979072,"fmt":"3.97B","longFmt":"3,974,979,072"},"nonDilutedMarketCap":{"raw":3969010576,"fmt":"3.97B","longFmt":"3,969,010,576"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":27.9,"fmt":"27.90"},"fiftyTwoWeekHigh":{"raw":46.745,"fmt":"46.74"},"allTimeHigh":{"raw":47.78,"fmt":"47.78"},"allTimeLow":{"raw":5.89,"fmt":"5.89"},"priceToSalesTrailing12Months":{"raw":1.1452947,"fmt":"1.15"},"fiftyDayAverage":{"raw":40.5784,"fmt":"40.58"},"twoHundredDayAverage":{"raw":34.85165,"fmt":"34.85"},"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":1776947400,"fmt":"2026-04-23"}],"earningsCallDate":[{"raw":1772031600,"fmt":"2026-02-25"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.16667,"fmt":"0.17"},"earningsLow":{"raw":0.13,"fmt":"0.13"},"earningsHigh":{"raw":0.23,"fmt":"0.23"},"revenueAverage":{"raw":495666670,"fmt":"495.67M","longFmt":"495,666,670"},"revenueLow":{"raw":473700000,"fmt":"473.7M","longFmt":"473,700,000"},"revenueHigh":{"raw":516300000,"fmt":"516.3M","longFmt":"516,300,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1771349966,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":31.0},{"epochGradeDate":1770979427,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1767793547,"firm":"Citizens","toGrade":"Market Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1759844073,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1753699808,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1753451941,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":39.0},{"epochGradeDate":1745845601,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":38.0},{"epochGradeDate":1741260893,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":41.0,"priorPriceTarget":0.0},{"epochGradeDate":1739985827,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":53.0},{"epochGradeDate":1739983899,"firm":"Evercore ISI Group","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":54.0},{"epochGradeDate":1729879721,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":48.0},{"epochGradeDate":1729872126,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":53.0,"priorPriceTarget":56.0},{"epochGradeDate":1729867927,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":42.0},{"epochGradeDate":1729778150,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":42.0,"priorPriceTarget":42.0},{"epochGradeDate":1727877591,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":54.0},{"epochGradeDate":1726580685,"firm":"Zelman & Assoc","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1724851542,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1722013405,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":46.0},{"epochGradeDate":1722010269,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":42.0,"priorPriceTarget":42.0},{"epochGradeDate":1722004767,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":42.0},{"epochGradeDate":1721914474,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":42.0,"priorPriceTarget":42.0},{"epochGradeDate":1714154220,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":41.0},{"epochGradeDate":1714147260,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":38.0},{"epochGradeDate":1714049635,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":35.0,"priorPriceTarget":35.0},{"epochGradeDate":1710324418,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Sector Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1708530408,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":35.0},{"epochGradeDate":1708528561,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":36.0},{"epochGradeDate":1708520301,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":32.0},{"epochGradeDate":1708436217,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1702903440,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1694083656,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1691401676,"firm":"Wolfe Research","toGrade":"Outperform","fromGrade":"Peer Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1690897685,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":30.0},{"epochGradeDate":1690551893,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":29.0},{"epochGradeDate":1685608461,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1682696651,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1682597539,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1677072617,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":21.0},{"epochGradeDate":1674122036,"firm":"Oppenheimer","toGrade":"Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1666100328,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":20.0},{"epochGradeDate":1655465949,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1655386833,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":26.0},{"epochGradeDate":1649255472,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":28.0},{"epochGradeDate":1634895718,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":22.0},{"epochGradeDate":1627044628,"firm":"Zelman","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1625739667,"firm":"RBC Capital","toGrade":"Underperform","fromGrade":"Sector Perform","action":"down","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1618569021,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1615893400,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"","action":"init","priceTargetAction":"Maintains","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1611313999,"firm":"Janney Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1610103308,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1603710860,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1603448689,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1599651638,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1595866680,"firm":"Susquehanna","toGrade":"Positive","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1591100975,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":12.0},{"epochGradeDate":1587733231,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":11.0},{"epochGradeDate":1585822988,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"Underperform","action":"up","priceTargetAction":"Lowers","currentPriceTarget":10.0,"priorPriceTarget":18.0},{"epochGradeDate":1584447550,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":20.0},{"epochGradeDate":1582289487,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1582118865,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":15.0},{"epochGradeDate":1572605572,"firm":"JMP Securities","toGrade":"Market Perform","fromGrade":"Market Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1571134940,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"Sector Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1555501117,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Positive","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551354976,"firm":"Evercore ISI Group","toGrade":"Underperform","fromGrade":"In-Line","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551278092,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.0,"priorPriceTarget":14.0},{"epochGradeDate":1540483947,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":19.0},{"epochGradeDate":1540479959,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":11.0,"priorPriceTarget":13.0},{"epochGradeDate":1540465526,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1539256970,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1538401487,"firm":"Evercore ISI Group","toGrade":"Underperform","fromGrade":"In-Line","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1537442236,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":18.0},{"epochGradeDate":1533037993,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1532956727,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":23.0},{"epochGradeDate":1532955414,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":20.0},{"epochGradeDate":1532955413,"firm":"Buckingham Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":22.0},{"epochGradeDate":1532952799,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1532949959,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":21.0},{"epochGradeDate":1524831745,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":20.0},{"epochGradeDate":1519392533,"firm":"Evercore ISI Group","toGrade":"In-Line","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1515159001,"firm":"Barclays","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":17.0},{"epochGradeDate":1509031808,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":14.0},{"epochGradeDate":1509022284,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":10.0},{"epochGradeDate":1509020256,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":16.0},{"epochGradeDate":1499769488,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":14.0},{"epochGradeDate":1488192896,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":17.0},{"epochGradeDate":1486557244,"firm":"BTIG","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":10.0,"priorPriceTarget":0.0},{"epochGradeDate":1483700785,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":14.0,"priorPriceTarget":0.0},{"epochGradeDate":1479207337,"firm":"Evercore ISI Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1475143467,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1474352820,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1469805805,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1459335608,"firm":"Susquehanna","toGrade":"Positive","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1458316079,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":18.0},{"epochGradeDate":1456748313,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":18.0},{"epochGradeDate":1456741262,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":12.5,"priorPriceTarget":0.0},{"epochGradeDate":1439305200,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.5,"priorPriceTarget":17.0},{"epochGradeDate":1435576486,"firm":"Gabelli & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1433153275,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1431349200,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.5},{"epochGradeDate":1415628000,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.5,"priorPriceTarget":15.5},{"epochGradeDate":1415163600,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1408539600,"firm":"FBR Capital","toGrade":"Market Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":19.0},{"epochGradeDate":1407762000,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.5,"priorPriceTarget":22.0},{"epochGradeDate":1405351899,"firm":"Buckingham Research","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1392152400,"firm":"JMP Securities","toGrade":"Market Perform","fromGrade":"Market Outperform","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":23.0},{"epochGradeDate":1389619800,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":23.0},{"epochGradeDate":1389360600,"firm":"FBR Capital","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":21.0},{"epochGradeDate":1387806709,"firm":"Buckingham Research","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":209.0,"priorPriceTarget":0.0},{"epochGradeDate":1361886147,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1361800688,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1361800656,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1361790867,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.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":1774646416,"postMarketPrice":{"raw":46.69,"fmt":"46.69"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":4.28551E-4,"fmt":"0.04%"},"regularMarketChange":{"raw":0.0200005,"fmt":"0.02"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":46.69,"fmt":"46.69"},"regularMarketDayHigh":{"raw":46.745,"fmt":"46.74"},"regularMarketDayLow":{"raw":46.66,"fmt":"46.66"},"regularMarketVolume":{"raw":1949194,"fmt":"1.95M","longFmt":"1,949,194.00"},"averageDailyVolume10Day":{"raw":3312590,"fmt":"3.31M","longFmt":"3,312,590"},"averageDailyVolume3Month":{"raw":2425259,"fmt":"2.43M","longFmt":"2,425,259"},"regularMarketPreviousClose":{"raw":46.67,"fmt":"46.67"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":46.7,"fmt":"46.70"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"TPH","underlyingSymbol":null,"shortName":"Tri Pointe Homes, Inc.","longName":"Tri Pointe Homes, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":3974979072,"fmt":"3.97B","longFmt":"3,974,979,072.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.7,"fmt":"0.70"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.21","surprisePct":"42.86","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745488800,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":0.77,"fmt":"0.77"},"estimate":{"raw":0.67833,"fmt":"0.68"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.09","surprisePct":"13.51","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753351200,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.64,"fmt":"0.64"},"estimate":{"raw":0.52,"fmt":"0.52"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.12","surprisePct":"23.08","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761213600,"fmt":"2025-10-23"}},{"date":"4Q2025","actual":{"raw":0.8,"fmt":"0.80"},"estimate":{"raw":0.782,"fmt":"0.78"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.02","surprisePct":"2.3","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772017200,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":0.16667,"fmt":"0.17"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1776947400,"fmt":"2026-04-23"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4299366000,"fmt":"4.3B","longFmt":"4,299,366,000"},"earnings":{"raw":576060000,"fmt":"576.06M","longFmt":"576,060,000"}},{"date":2023,"revenue":{"raw":3669203000,"fmt":"3.67B","longFmt":"3,669,203,000"},"earnings":{"raw":343702000,"fmt":"343.7M","longFmt":"343,702,000"}},{"date":2024,"revenue":{"raw":4422673000,"fmt":"4.42B","longFmt":"4,422,673,000"},"earnings":{"raw":458029000,"fmt":"458.03M","longFmt":"458,029,000"}},{"date":2025,"revenue":{"raw":3398902000,"fmt":"3.4B","longFmt":"3,398,902,000"},"earnings":{"raw":263541000,"fmt":"263.54M","longFmt":"263,541,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":723427000,"fmt":"723.43M","longFmt":"723,427,000"},"earnings":{"raw":64036000,"fmt":"64.04M","longFmt":"64,036,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":884010000,"fmt":"884.01M","longFmt":"884,010,000"},"earnings":{"raw":68665000,"fmt":"68.67M","longFmt":"68,665,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":836871000,"fmt":"836.87M","longFmt":"836,871,000"},"earnings":{"raw":56144000,"fmt":"56.14M","longFmt":"56,144,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":954594000,"fmt":"954.59M","longFmt":"954,594,000"},"earnings":{"raw":68402000,"fmt":"68.4M","longFmt":"68,402,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":46.69,"fmt":"46.69"},"targetHighPrice":{"raw":47.0,"fmt":"47.00"},"targetLowPrice":{"raw":47.0,"fmt":"47.00"},"targetMeanPrice":{"raw":47.0,"fmt":"47.00"},"targetMedianPrice":{"raw":47.0,"fmt":"47.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":982814016,"fmt":"982.81M","longFmt":"982,814,016"},"totalCashPerShare":{"raw":11.634,"fmt":"11.63"},"ebitda":{"raw":368480992,"fmt":"368.48M","longFmt":"368,480,992"},"totalDebt":{"raw":1283010048,"fmt":"1.28B","longFmt":"1,283,010,048"},"quickRatio":{"raw":2.978,"fmt":"2.98"},"currentRatio":{"raw":12.289,"fmt":"12.29"},"totalRevenue":{"raw":3470704128,"fmt":"3.47B","longFmt":"3,470,704,128"},"debtToEquity":{"raw":38.692,"fmt":"38.69%"},"revenuePerShare":{"raw":39.363,"fmt":"39.36"},"returnOnAssets":{"raw":0.04284,"fmt":"4.28%"},"returnOnEquity":{"raw":0.072459996,"fmt":"7.25%"},"grossProfits":{"raw":765240000,"fmt":"765.24M","longFmt":"765,240,000"},"freeCashflow":{"raw":158838496,"fmt":"158.84M","longFmt":"158,838,496"},"operatingCashflow":{"raw":161460000,"fmt":"161.46M","longFmt":"161,460,000"},"earningsGrowth":{"raw":-0.489,"fmt":"-48.90%"},"revenueGrowth":{"raw":-0.224,"fmt":"-22.40%"},"grossMargins":{"raw":0.22049,"fmt":"22.05%"},"ebitdaMargins":{"raw":0.10617,"fmt":"10.62%"},"operatingMargins":{"raw":0.09483,"fmt":"9.48%"},"profitMargins":{"raw":0.069460005,"fmt":"6.95%"},"financialCurrency":"USD"}}],"error":null}}