{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.062733375,"fmt":"-6.27%"},"oneMonthReturn":{"raw":-0.12421244,"fmt":"-12.42%"},"threeMonthReturn":{"raw":-0.34392518,"fmt":"-34.39%"},"sixMonthReturn":{"raw":-0.4410656,"fmt":"-44.11%"},"ytdReturnPct":{"raw":-0.33084032,"fmt":"-33.08%"},"oneYearTotalReturn":{"raw":-0.30867273,"fmt":"-30.87%"},"twoYearTotalReturn":{"raw":-0.37142166,"fmt":"-37.14%"},"threeYearTotalReturn":{"raw":0.29798225,"fmt":"29.80%"},"fiveYearTotalReturn":{"raw":0.106703594,"fmt":"10.67%"},"tenYearTotalReturn":{"raw":11.973332,"fmt":"1,197.33%"},"maxReturn":{"raw":11.813169,"fmt":"1,181.32%"}},"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":5389849088,"fmt":"5.39B","longFmt":"5,389,849,088"},"forwardPE":{"raw":19.562973,"fmt":"19.56"},"profitMargins":{"raw":0.14821,"fmt":"14.82%"},"floatShares":{"raw":22916227,"fmt":"22.92M","longFmt":"22,916,227"},"sharesOutstanding":{"raw":24334816,"fmt":"24.33M","longFmt":"24,334,816"},"sharesShort":{"raw":2085396,"fmt":"2.09M","longFmt":"2,085,396"},"sharesShortPriorMonth":{"raw":1925861,"fmt":"1.93M","longFmt":"1,925,861"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0579,"fmt":"5.79%"},"heldPercentInsiders":{"raw":0.04645,"fmt":"4.65%"},"heldPercentInstitutions":{"raw":0.8701,"fmt":"87.01%"},"shortRatio":{"raw":5.2,"fmt":"5.2"},"shortPercentOfFloat":{"raw":0.1079,"fmt":"10.79%"},"beta":{"raw":0.801,"fmt":"0.8"},"impliedSharesOutstanding":{"raw":35989928,"fmt":"35.99M","longFmt":"35,989,928"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":15.076,"fmt":"15.08"},"priceToBook":{"raw":10.326345,"fmt":"10.33"},"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.611,"fmt":"-61.10%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":140923008,"fmt":"140.92M","longFmt":"140,923,008"},"trailingEps":{"raw":3.88,"fmt":"3.88"},"forwardEps":{"raw":7.95789,"fmt":"7.96"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":5.669,"fmt":"5.67"},"enterpriseToEbitda":{"raw":32.204,"fmt":"32.20"},"52WeekChange":{"raw":-0.2470535,"fmt":"-24.71%"},"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.86,"fmt":"0.86"},"estimate":{"raw":0.886,"fmt":"0.89"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.03","surprisePct":"-2.93","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745525284,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":1.0,"fmt":"1.00"},"estimate":{"raw":0.965,"fmt":"0.96"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.04","surprisePct":"3.63","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753992321,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":0.93,"fmt":"0.93"},"estimate":{"raw":1.0425,"fmt":"1.04"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.11","surprisePct":"-10.79","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761854756,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":1.1,"fmt":"1.10"},"estimate":{"raw":0.79219,"fmt":"0.79"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.31","surprisePct":"38.86","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769720748,"fmt":"2026-01-29"}}],"currentQuarterEstimate":{"raw":1.02582,"fmt":"1.03"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777579200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":471883000,"fmt":"471.88M","longFmt":"471,883,000"},"earnings":{"raw":-68119000,"fmt":"-68.12M","longFmt":"-68,119,000"}},{"date":2023,"revenue":{"raw":620445000,"fmt":"620.45M","longFmt":"620,445,000"},"earnings":{"raw":2702000,"fmt":"2.7M","longFmt":"2,702,000"}},{"date":2024,"revenue":{"raw":794202000,"fmt":"794.2M","longFmt":"794,202,000"},"earnings":{"raw":204068000,"fmt":"204.07M","longFmt":"204,068,000"}},{"date":2025,"revenue":{"raw":950822000,"fmt":"950.82M","longFmt":"950,822,000"},"earnings":{"raw":140923000,"fmt":"140.92M","longFmt":"140,923,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":217702000,"fmt":"217.7M","longFmt":"217,702,000"},"earnings":{"raw":31383000,"fmt":"31.38M","longFmt":"31,383,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":235575000,"fmt":"235.57M","longFmt":"235,575,000"},"earnings":{"raw":35980000,"fmt":"35.98M","longFmt":"35,980,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":249353000,"fmt":"249.35M","longFmt":"249,353,000"},"earnings":{"raw":33646000,"fmt":"33.65M","longFmt":"33,646,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":248192000,"fmt":"248.19M","longFmt":"248,192,000"},"earnings":{"raw":39914000,"fmt":"39.91M","longFmt":"39,914,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"APPF Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1769724000,"updated":1772061601,"transcriptId":2735316,"type":"IN_HOUSE","eventId":400215,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2025-earnings_call-400215.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/29/2735316.json","maxAge":1},{"title":"APPF Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761858000,"updated":1763206499,"transcriptId":2223984,"type":"IN_HOUSE","eventId":369435,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2025-earnings_call-369435.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/30/2223984.json","maxAge":1},{"title":"APPF Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753995600,"updated":1763810314,"transcriptId":2294038,"type":"IN_HOUSE","eventId":338356,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2025-earnings_call-338356.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/31/2294038.json","maxAge":1},{"title":"APPF Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745528400,"updated":1766834888,"transcriptId":2541563,"type":"IN_HOUSE","eventId":311077,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2025-earnings_call-311077.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/24/2541563.json","maxAge":1},{"title":"APPF Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738274400,"updated":1767937607,"transcriptId":2563835,"type":"IN_HOUSE","eventId":243146,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2024-earnings_call-243146.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/30/2563835.json","maxAge":1},{"title":"APPF Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729803600,"updated":1769254212,"transcriptId":2620965,"type":"IN_HOUSE","eventId":216038,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2024-earnings_call-216038.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/24/2620965.json","maxAge":1},{"title":"APPF Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1721941200,"updated":1772063598,"transcriptId":2727276,"type":"IN_HOUSE","eventId":188479,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2024-earnings_call-188479.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/25/2727276.json","maxAge":1},{"title":"APPF Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714078800,"updated":1772062868,"transcriptId":2756809,"type":"IN_HOUSE","eventId":162089,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2024-earnings_call-162089.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/25/2756809.json","maxAge":1},{"title":"APPF Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1706220000,"updated":1772059707,"transcriptId":2819649,"type":"IN_HOUSE","eventId":123059,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2023-earnings_call-123059.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/25/2819649.json","maxAge":1},{"title":"APPF Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698354000,"updated":1772058642,"transcriptId":2862920,"type":"IN_HOUSE","eventId":85686,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2023-earnings_call-85686.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2862920.json","maxAge":1},{"title":"APPF Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690491600,"updated":1772058947,"transcriptId":2914267,"type":"IN_HOUSE","eventId":65273,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2023-earnings_call-65273.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2914267.json","maxAge":1},{"title":"APPF Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682629200,"updated":1772414844,"transcriptId":2969821,"type":"IN_HOUSE","eventId":51040,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2023-earnings_call-51040.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2969821.json","maxAge":1},{"title":"APPF Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1674770400,"updated":1773487886,"transcriptId":3026910,"type":"IN_HOUSE","eventId":44150,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2022-earnings_call-44150.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/26/3026910.json","maxAge":1},{"title":"APPF Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666904400,"updated":1773487808,"transcriptId":3071712,"type":"IN_HOUSE","eventId":29550,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2022-earnings_call-29550.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3071712.json","maxAge":1},{"title":"APPF Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658970840,"updated":1773883395,"transcriptId":3108802,"type":"IN_HOUSE","eventId":27035,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2022-earnings_call-27035.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3108802.json","maxAge":1},{"title":"APPF Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652089451,"updated":1774697961,"transcriptId":3135958,"type":"IN_HOUSE","eventId":21769,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2022-earnings_call-21769.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/9/3135958.json","maxAge":1},{"title":"APPF Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1646083800,"updated":1774493274,"transcriptId":3168245,"type":"IN_HOUSE","eventId":15678,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2021-earnings_call-15678.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/28/3168245.json","maxAge":1},{"title":"APPF Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1636329600,"updated":1752165408,"transcriptId":1571784,"type":"RAW","eventId":10455,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2021-earnings_call-10455.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/8/1571784.json","maxAge":1},{"title":"APPF Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628502900,"updated":1752165408,"transcriptId":1564852,"type":"RAW","eventId":2695,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2021-earnings_call-2695.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/9/1564852.json","maxAge":1},{"title":"APPF Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620598080,"updated":1752165408,"transcriptId":1569206,"type":"RAW","eventId":7612,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2021-earnings_call-7612.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/9/1569206.json","maxAge":1},{"title":"APPF Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1614600000,"updated":1766510433,"transcriptId":2534471,"type":"IN_HOUSE","eventId":268504,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q4-2020-earnings_call-268504.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/3/1/2534471.json","maxAge":1},{"title":"APPF Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1604957400,"updated":1766835097,"transcriptId":2542163,"type":"IN_HOUSE","eventId":435021,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q3-2020-earnings_call-435021.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/9/2542163.json","maxAge":1},{"title":"APPF Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596486600,"updated":1766834958,"transcriptId":2542257,"type":"IN_HOUSE","eventId":435027,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q2-2020-earnings_call-435027.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/3/2542257.json","maxAge":1},{"title":"APPF Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588624200,"updated":1766835117,"transcriptId":2542235,"type":"IN_HOUSE","eventId":435037,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/APPF/earnings/APPF-Q1-2020-earnings_call-435037.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/4/2542235.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":158.62999,"fmt":"158.63"},"open":{"raw":156.66,"fmt":"156.66"},"dayLow":{"raw":154.1601,"fmt":"154.16"},"dayHigh":{"raw":157.61,"fmt":"157.61"},"regularMarketPreviousClose":{"raw":158.62999,"fmt":"158.63"},"regularMarketOpen":{"raw":156.66,"fmt":"156.66"},"regularMarketDayLow":{"raw":154.1601,"fmt":"154.16"},"regularMarketDayHigh":{"raw":157.61,"fmt":"157.61"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.801,"fmt":"0.80"},"trailingPE":{"raw":40.123707,"fmt":"40.12"},"forwardPE":{"raw":19.562973,"fmt":"19.56"},"volume":{"raw":368403,"fmt":"368.4k","longFmt":"368,403"},"regularMarketVolume":{"raw":368403,"fmt":"368.4k","longFmt":"368,403"},"averageVolume":{"raw":395438,"fmt":"395.44k","longFmt":"395,438"},"averageVolume10days":{"raw":401090,"fmt":"401.09k","longFmt":"401,090"},"averageDailyVolume10Day":{"raw":401090,"fmt":"401.09k","longFmt":"401,090"},"bid":{"raw":155.17,"fmt":"155.17"},"ask":{"raw":155.73,"fmt":"155.73"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":5602911744,"fmt":"5.6B","longFmt":"5,602,911,744"},"nonDilutedMarketCap":{"raw":5976847342,"fmt":"5.98B","longFmt":"5,976,847,342"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":154.1601,"fmt":"154.16"},"fiftyTwoWeekHigh":{"raw":326.04,"fmt":"326.04"},"allTimeHigh":{"raw":326.04,"fmt":"326.04"},"allTimeLow":{"raw":11.07,"fmt":"11.07"},"priceToSalesTrailing12Months":{"raw":5.892703,"fmt":"5.89"},"fiftyDayAverage":{"raw":190.3751,"fmt":"190.38"},"twoHundredDayAverage":{"raw":234.96135,"fmt":"234.96"},"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":1777579200,"fmt":"2026-04-30"}],"earningsCallDate":[{"raw":1769724000,"fmt":"2026-01-29"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.47466,"fmt":"1.47"},"earningsLow":{"raw":1.4,"fmt":"1.40"},"earningsHigh":{"raw":1.55,"fmt":"1.55"},"revenueAverage":{"raw":258072970,"fmt":"258.07M","longFmt":"258,072,970"},"revenueLow":{"raw":255600000,"fmt":"255.6M","longFmt":"255,600,000"},"revenueHigh":{"raw":260316780,"fmt":"260.32M","longFmt":"260,316,780"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774518980,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":222.0,"priorPriceTarget":0.0},{"epochGradeDate":1769805607,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":300.0,"priorPriceTarget":330.0},{"epochGradeDate":1769801649,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":275.0,"priorPriceTarget":325.0},{"epochGradeDate":1769771513,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":290.0,"priorPriceTarget":311.0},{"epochGradeDate":1769764273,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":245.0,"priorPriceTarget":350.0},{"epochGradeDate":1765555637,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":285.0,"priorPriceTarget":0.0},{"epochGradeDate":1763562847,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":325.0,"priorPriceTarget":325.0},{"epochGradeDate":1761918276,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":325.0,"priorPriceTarget":375.0},{"epochGradeDate":1761915288,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":270.0,"priorPriceTarget":285.0},{"epochGradeDate":1761320241,"firm":"Keefe, Bruyette & Woods","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Maintains","currentPriceTarget":311.0,"priorPriceTarget":311.0},{"epochGradeDate":1760698444,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":285.0,"priorPriceTarget":0.0},{"epochGradeDate":1756908881,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":311.0,"priorPriceTarget":295.0},{"epochGradeDate":1754504760,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":375.0,"priorPriceTarget":350.0},{"epochGradeDate":1754039039,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":350.0,"priorPriceTarget":240.0},{"epochGradeDate":1753961660,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":267.0,"priorPriceTarget":205.0},{"epochGradeDate":1752743896,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":208.0},{"epochGradeDate":1745595068,"firm":"Keefe, Bruyette & Woods","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":205.0,"priorPriceTarget":210.0},{"epochGradeDate":1745423055,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":0.0,"priorPriceTarget":265.0},{"epochGradeDate":1744656487,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":275.0,"priorPriceTarget":300.0},{"epochGradeDate":1738342053,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":295.0,"priorPriceTarget":295.0},{"epochGradeDate":1738315019,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Maintains","currentPriceTarget":265.0,"priorPriceTarget":265.0},{"epochGradeDate":1736519621,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Announces","currentPriceTarget":253.0,"priorPriceTarget":0.0},{"epochGradeDate":1736179036,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Maintains","currentPriceTarget":265.0,"priorPriceTarget":265.0},{"epochGradeDate":1729873699,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":252.0,"priorPriceTarget":300.0},{"epochGradeDate":1729847216,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":265.0,"priorPriceTarget":300.0},{"epochGradeDate":1722017024,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":275.0},{"epochGradeDate":1722006133,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":285.0},{"epochGradeDate":1721984713,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":300.0,"priorPriceTarget":295.0},{"epochGradeDate":1721247811,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":328.0,"priorPriceTarget":260.0},{"epochGradeDate":1720806930,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Maintains","currentPriceTarget":295.0,"priorPriceTarget":295.0},{"epochGradeDate":1718051071,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":295.0,"priorPriceTarget":0.0},{"epochGradeDate":1714145173,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":241.0,"priorPriceTarget":241.0},{"epochGradeDate":1714137590,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":238.0,"priorPriceTarget":215.0},{"epochGradeDate":1714134787,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":275.0,"priorPriceTarget":264.0},{"epochGradeDate":1710750580,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":264.0,"priorPriceTarget":254.0},{"epochGradeDate":1706608659,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":254.0,"priorPriceTarget":240.0},{"epochGradeDate":1706292655,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":241.0,"priorPriceTarget":0.0},{"epochGradeDate":1706283304,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":237.0,"priorPriceTarget":228.0},{"epochGradeDate":1698421317,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":240.0,"priorPriceTarget":230.0},{"epochGradeDate":1698394816,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":223.0,"priorPriceTarget":210.0},{"epochGradeDate":1693556954,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":230.0,"priorPriceTarget":155.0},{"epochGradeDate":1693221694,"firm":"William Blair","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1692615437,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"Raises","currentPriceTarget":212.0,"priorPriceTarget":184.0},{"epochGradeDate":1692361975,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":184.0,"priorPriceTarget":0.0},{"epochGradeDate":1692264563,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":200.0,"priorPriceTarget":0.0},{"epochGradeDate":1690820238,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":117.0},{"epochGradeDate":1690532838,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":210.0,"priorPriceTarget":190.0},{"epochGradeDate":1686557394,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":190.0,"priorPriceTarget":155.0},{"epochGradeDate":1682670603,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":141.0},{"epochGradeDate":1674811781,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":141.0,"priorPriceTarget":131.0},{"epochGradeDate":1674572046,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":95.0},{"epochGradeDate":1665736243,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":131.0,"priorPriceTarget":143.0},{"epochGradeDate":1663242756,"firm":"Berenberg","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":130.0,"priorPriceTarget":0.0},{"epochGradeDate":1649406681,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":143.0,"priorPriceTarget":0.0},{"epochGradeDate":1644328813,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":107.0,"priorPriceTarget":105.0},{"epochGradeDate":1620736874,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Lowers","currentPriceTarget":122.0,"priorPriceTarget":126.0},{"epochGradeDate":1611658382,"firm":"Stephens & Co.","toGrade":"Underweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":115.0,"priorPriceTarget":0.0},{"epochGradeDate":1603705879,"firm":"Keefe, Bruyette & Woods","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":150.0,"priorPriceTarget":0.0},{"epochGradeDate":1588676555,"firm":"DA Davidson","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":88.0,"priorPriceTarget":0.0},{"epochGradeDate":1584447354,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1564484779,"firm":"DA Davidson","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1563279338,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1557156169,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":61.0},{"epochGradeDate":1551709008,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":56.0},{"epochGradeDate":1544100719,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":66.0,"priorPriceTarget":0.0},{"epochGradeDate":1544010196,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":66.0,"priorPriceTarget":0.0},{"epochGradeDate":1533043379,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":56.0,"priorPriceTarget":52.0},{"epochGradeDate":1526901621,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":52.0},{"epochGradeDate":1525189219,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":50.0},{"epochGradeDate":1517322505,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":46.0},{"epochGradeDate":1510666479,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":38.0},{"epochGradeDate":1502202083,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":33.0},{"epochGradeDate":1502202081,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":27.0},{"epochGradeDate":1500559597,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":29.0},{"epochGradeDate":1463129664,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":18.0},{"epochGradeDate":1456243706,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":19.0},{"epochGradeDate":1437480557,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1437479663,"firm":"Pacific Crest","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1437478905,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1437478791,"firm":"William Blair","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.019784186,"fmt":"1.98%"},"postMarketChange":{"raw":3.0800018,"fmt":"3.08"},"postMarketTime":1774644026,"postMarketPrice":{"raw":158.76,"fmt":"158.76"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.018596716,"fmt":"-1.86%"},"regularMarketChange":{"raw":-2.949997,"fmt":"-2.95"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":155.68,"fmt":"155.68"},"regularMarketDayHigh":{"raw":157.61,"fmt":"157.61"},"regularMarketDayLow":{"raw":154.1601,"fmt":"154.16"},"regularMarketVolume":{"raw":368403,"fmt":"368.40k","longFmt":"368,403.00"},"averageDailyVolume10Day":{"raw":401090,"fmt":"401.09k","longFmt":"401,090"},"averageDailyVolume3Month":{"raw":395438,"fmt":"395.44k","longFmt":"395,438"},"regularMarketPreviousClose":{"raw":158.62999,"fmt":"158.63"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":156.66,"fmt":"156.66"},"strikePrice":{},"openInterest":{},"exchange":"NGM","exchangeName":"NasdaqGM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"APPF","underlyingSymbol":null,"shortName":"AppFolio, Inc.","longName":"AppFolio, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":5602911744,"fmt":"5.60B","longFmt":"5,602,911,744.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.21,"fmt":"1.21"},"estimate":{"raw":1.22429,"fmt":"1.22"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.01","surprisePct":"-1.17","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745525024,"fmt":"2025-04-24"}},{"date":"2Q2025","actual":{"raw":1.39,"fmt":"1.39"},"estimate":{"raw":1.28289,"fmt":"1.28"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.11","surprisePct":"8.35","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753992321,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":1.31,"fmt":"1.31"},"estimate":{"raw":1.45225,"fmt":"1.45"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.14","surprisePct":"-9.8","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761854756,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":1.39,"fmt":"1.39"},"estimate":{"raw":1.25437,"fmt":"1.25"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.14","surprisePct":"10.81","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769720748,"fmt":"2026-01-29"}}],"currentQuarterEstimate":{"raw":1.47466,"fmt":"1.47"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777579200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":471883000,"fmt":"471.88M","longFmt":"471,883,000"},"earnings":{"raw":-599000,"fmt":"-599k","longFmt":"-599,000"}},{"date":2023,"revenue":{"raw":620445000,"fmt":"620.45M","longFmt":"620,445,000"},"earnings":{"raw":62133000,"fmt":"62.13M","longFmt":"62,133,000"}},{"date":2024,"revenue":{"raw":794202000,"fmt":"794.2M","longFmt":"794,202,000"},"earnings":{"raw":160877000,"fmt":"160.88M","longFmt":"160,877,000"}},{"date":2025,"revenue":{"raw":950822000,"fmt":"950.82M","longFmt":"950,822,000"},"earnings":{"raw":192046000,"fmt":"192.05M","longFmt":"192,046,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":217702000,"fmt":"217.7M","longFmt":"217,702,000"},"earnings":{"raw":44210000,"fmt":"44.21M","longFmt":"44,210,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":235575000,"fmt":"235.57M","longFmt":"235,575,000"},"earnings":{"raw":49821000,"fmt":"49.82M","longFmt":"49,821,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":249353000,"fmt":"249.35M","longFmt":"249,353,000"},"earnings":{"raw":47656000,"fmt":"47.66M","longFmt":"47,656,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":248192000,"fmt":"248.19M","longFmt":"248,192,000"},"earnings":{"raw":50360000,"fmt":"50.36M","longFmt":"50,360,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":155.68,"fmt":"155.68"},"targetHighPrice":{"raw":300.0,"fmt":"300.00"},"targetLowPrice":{"raw":222.0,"fmt":"222.00"},"targetMeanPrice":{"raw":263.85715,"fmt":"263.86"},"targetMedianPrice":{"raw":260.0,"fmt":"260.00"},"recommendationMean":{"raw":1.375,"fmt":"1.38"},"recommendationKey":"strong_buy","numberOfAnalystOpinions":{"raw":7,"fmt":"7","longFmt":"7"},"totalCash":{"raw":251223008,"fmt":"251.22M","longFmt":"251,223,008"},"totalCashPerShare":{"raw":6.98,"fmt":"6.98"},"ebitda":{"raw":167368000,"fmt":"167.37M","longFmt":"167,368,000"},"totalDebt":{"raw":38160000,"fmt":"38.16M","longFmt":"38,160,000"},"quickRatio":{"raw":2.95,"fmt":"2.95"},"currentRatio":{"raw":3.307,"fmt":"3.31"},"totalRevenue":{"raw":950822016,"fmt":"950.82M","longFmt":"950,822,016"},"debtToEquity":{"raw":7.033,"fmt":"7.03%"},"revenuePerShare":{"raw":26.402,"fmt":"26.40"},"returnOnAssets":{"raw":0.14529,"fmt":"14.53%"},"returnOnEquity":{"raw":0.26542,"fmt":"26.54%"},"grossProfits":{"raw":605481024,"fmt":"605.48M","longFmt":"605,481,024"},"freeCashflow":{"raw":193784128,"fmt":"193.78M","longFmt":"193,784,128"},"operatingCashflow":{"raw":242104992,"fmt":"242.1M","longFmt":"242,104,992"},"earningsGrowth":{"raw":-0.606,"fmt":"-60.60%"},"revenueGrowth":{"raw":0.219,"fmt":"21.90%"},"grossMargins":{"raw":0.6368,"fmt":"63.68%"},"ebitdaMargins":{"raw":0.17602,"fmt":"17.60%"},"operatingMargins":{"raw":0.17557,"fmt":"17.56%"},"profitMargins":{"raw":0.14821,"fmt":"14.82%"},"financialCurrency":"USD"}}],"error":null}}