{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.031683136,"fmt":"3.17%"},"oneMonthReturn":{"raw":-0.03985256,"fmt":"-3.99%"},"threeMonthReturn":{"raw":0.069815226,"fmt":"6.98%"},"sixMonthReturn":{"raw":-0.04447498,"fmt":"-4.45%"},"ytdReturnPct":{"raw":0.10206242,"fmt":"10.21%"},"oneYearTotalReturn":{"raw":0.18006797,"fmt":"18.01%"},"twoYearTotalReturn":{"raw":-0.0863656,"fmt":"-8.64%"},"threeYearTotalReturn":{"raw":-0.31334433,"fmt":"-31.33%"},"fiveYearTotalReturn":{"raw":-0.22985955,"fmt":"-22.99%"},"tenYearTotalReturn":{"raw":0.5799849,"fmt":"58.00%"},"maxReturn":{"raw":0.34451613,"fmt":"34.45%"}},"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":258196400,"fmt":"258.2M","longFmt":"258,196,400"},"forwardPE":{"raw":12.269144,"fmt":"12.27"},"profitMargins":{"raw":0.052670002,"fmt":"5.27%"},"floatShares":{"raw":10545778,"fmt":"10.55M","longFmt":"10,545,778"},"sharesOutstanding":{"raw":16284904,"fmt":"16.28M","longFmt":"16,284,904"},"sharesShort":{"raw":857616,"fmt":"857.62k","longFmt":"857,616"},"sharesShortPriorMonth":{"raw":713966,"fmt":"713.97k","longFmt":"713,966"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.052699998,"fmt":"5.27%"},"heldPercentInsiders":{"raw":0.02643,"fmt":"2.64%"},"heldPercentInstitutions":{"raw":0.94832003,"fmt":"94.83%"},"shortRatio":{"raw":5.58,"fmt":"5.58"},"shortPercentOfFloat":{"raw":0.0813,"fmt":"8.13%"},"beta":{"raw":1.07,"fmt":"1.07"},"impliedSharesOutstanding":{"raw":16284905,"fmt":"16.28M","longFmt":"16,284,905"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":11.607,"fmt":"11.61"},"priceToBook":{"raw":1.7954682,"fmt":"1.80"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1751241600,"fmt":"2025-06-30"},"nextFiscalYearEnd":{"raw":1782777600,"fmt":"2026-06-30"},"mostRecentQuarter":{"raw":1766880000,"fmt":"2025-12-28"},"earningsQuarterlyGrowth":{"raw":-0.08,"fmt":"-8.00%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":15417000,"fmt":"15.42M","longFmt":"15,417,000"},"trailingEps":{"raw":0.94,"fmt":"0.94"},"forwardEps":{"raw":1.69857,"fmt":"1.7"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":0.872,"fmt":"0.87"},"enterpriseToEbitda":{"raw":9.877,"fmt":"9.88"},"52WeekChange":{"raw":0.13165271,"fmt":"13.17%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":4.3,"fmt":"4.30"},"lastDividendDate":{"raw":1465776000,"fmt":"2016-06-13"},"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.23,"fmt":"0.23"},"estimate":{"raw":0.135,"fmt":"0.14"},"fiscalQuarter":"3Q2025","calendarQuarter":"1Q2025","difference":"0.1","surprisePct":"70.37","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746617490,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.35,"fmt":"0.35"},"estimate":{"raw":0.145,"fmt":"0.14"},"fiscalQuarter":"4Q2025","calendarQuarter":"2Q2025","difference":"0.21","surprisePct":"141.38","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1756294540,"fmt":"2025-08-27"}},{"date":"3Q2025","actual":{"raw":0.22,"fmt":"0.22"},"estimate":{"raw":0.115,"fmt":"0.12"},"fiscalQuarter":"1Q2026","calendarQuarter":"3Q2025","difference":"0.11","surprisePct":"91.3","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762432794,"fmt":"2025-11-06"}},{"date":"4Q2025","actual":{"raw":0.16,"fmt":"0.16"},"estimate":{"raw":0.12833,"fmt":"0.13"},"fiscalQuarter":"2Q2026","calendarQuarter":"4Q2025","difference":"0.03","surprisePct":"24.68","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770294016,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":0.334,"fmt":"0.33"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"3Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778070600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":707862000,"fmt":"707.86M","longFmt":"707,862,000"},"earnings":{"raw":58214000,"fmt":"58.21M","longFmt":"58,214,000"}},{"date":2023,"revenue":{"raw":662046000,"fmt":"662.05M","longFmt":"662,046,000"},"earnings":{"raw":68937000,"fmt":"68.94M","longFmt":"68,937,000"}},{"date":2024,"revenue":{"raw":366588000,"fmt":"366.59M","longFmt":"366,588,000"},"earnings":{"raw":7800000,"fmt":"7.8M","longFmt":"7,800,000"}},{"date":2025,"revenue":{"raw":284203000,"fmt":"284.2M","longFmt":"284,203,000"},"earnings":{"raw":7043000,"fmt":"7.04M","longFmt":"7,043,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":75960000,"fmt":"75.96M","longFmt":"75,960,000"},"earnings":{"raw":3743000,"fmt":"3.74M","longFmt":"3,743,000"}},{"date":"2Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":79516000,"fmt":"79.52M","longFmt":"79,516,000"},"earnings":{"raw":5697000,"fmt":"5.7M","longFmt":"5,697,000"}},{"date":"3Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":69002000,"fmt":"69M","longFmt":"69,002,000"},"earnings":{"raw":3636000,"fmt":"3.64M","longFmt":"3,636,000"}},{"date":"4Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":71759000,"fmt":"71.76M","longFmt":"71,759,000"},"earnings":{"raw":2527000,"fmt":"2.53M","longFmt":"2,527,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"MCFT Q2 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q2","date":1770298200,"updated":1772058111,"transcriptId":2754790,"type":"IN_HOUSE","eventId":412381,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2026-earnings_call-412381.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/5/2754790.json","maxAge":1},{"title":"MCFT Q1 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q1","date":1762435800,"updated":1762447390,"transcriptId":2243842,"type":"IN_HOUSE","eventId":379388,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2026-earnings_call-379388.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/6/2243842.json","maxAge":1},{"title":"MCFT Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1756297800,"updated":1763943433,"transcriptId":2327134,"type":"IN_HOUSE","eventId":337786,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q4-2025-earnings_call-337786.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/27/2327134.json","maxAge":1},{"title":"MCFT Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1746621000,"updated":1763720175,"transcriptId":2317511,"type":"IN_HOUSE","eventId":313496,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q3-2025-earnings_call-313496.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/7/2317511.json","maxAge":1},{"title":"MCFT Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1738848600,"updated":1766485074,"transcriptId":2532670,"type":"IN_HOUSE","eventId":253373,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2025-earnings_call-253373.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/6/2532670.json","maxAge":1},{"title":"MCFT Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1730899800,"updated":1768569734,"transcriptId":2610026,"type":"IN_HOUSE","eventId":225682,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2025-earnings_call-225682.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/6/2610026.json","maxAge":1},{"title":"MCFT Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1724934600,"updated":1769140102,"transcriptId":2644833,"type":"IN_HOUSE","eventId":186710,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q4-2024-earnings_call-186710.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/29/2644833.json","maxAge":1},{"title":"MCFT Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1715171400,"updated":1772064204,"transcriptId":2731081,"type":"IN_HOUSE","eventId":165396,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q3-2024-earnings_call-165396.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/8/2731081.json","maxAge":1},{"title":"MCFT Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1707312600,"updated":1772062471,"transcriptId":2808601,"type":"IN_HOUSE","eventId":129305,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2024-earnings_call-129305.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/7/2808601.json","maxAge":1},{"title":"MCFT Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1699450200,"updated":1772064357,"transcriptId":2848950,"type":"IN_HOUSE","eventId":92245,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2024-earnings_call-92245.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/8/2848950.json","maxAge":1},{"title":"MCFT Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1693398600,"updated":1772278528,"transcriptId":2889498,"type":"IN_HOUSE","eventId":68433,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q4-2023-earnings_call-68433.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/30/2889498.json","maxAge":1},{"title":"MCFT Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1683721800,"updated":1773016425,"transcriptId":2958237,"type":"IN_HOUSE","eventId":52807,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q3-2023-earnings_call-52807.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/10/2958237.json","maxAge":1},{"title":"MCFT Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1675863000,"updated":1773488080,"transcriptId":3022689,"type":"IN_HOUSE","eventId":42859,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2023-earnings_call-42859.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/8/3022689.json","maxAge":1},{"title":"MCFT Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1668004200,"updated":1773283895,"transcriptId":3054190,"type":"IN_HOUSE","eventId":41431,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2023-earnings_call-41431.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/9/3054190.json","maxAge":1},{"title":"MCFT Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1662640200,"updated":1774093152,"transcriptId":3080492,"type":"IN_HOUSE","eventId":33114,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q4-2022-earnings_call-33114.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/9/8/3080492.json","maxAge":1},{"title":"MCFT Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1652278755,"updated":1774697797,"transcriptId":3132903,"type":"IN_HOUSE","eventId":22113,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q3-2022-earnings_call-22113.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/11/3132903.json","maxAge":1},{"title":"MCFT Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1643855881,"updated":1752165408,"transcriptId":1574631,"type":"RAW","eventId":13859,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2022-earnings_call-13859.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/3/1574631.json","maxAge":1},{"title":"MCFT Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1636502400,"updated":1752165408,"transcriptId":1571974,"type":"RAW","eventId":10650,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2022-earnings_call-10650.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/10/1571974.json","maxAge":1},{"title":"MCFT Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1630540800,"updated":1752165408,"transcriptId":1564676,"type":"RAW","eventId":2490,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q4-2021-earnings_call-2490.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/9/2/1564676.json","maxAge":1},{"title":"MCFT Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1620800940,"updated":1752165408,"transcriptId":1562610,"type":"RAW","eventId":150,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q3-2021-earnings_call-150.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/12/1562610.json","maxAge":1},{"title":"MCFT Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1612963800,"updated":1752180814,"transcriptId":1889344,"type":"RAW","eventId":335064,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q2-2021-earnings_call-335064.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/10/1889344.json","maxAge":1},{"title":"MCFT Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1605101400,"updated":1752180814,"transcriptId":1889345,"type":"RAW","eventId":335068,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/MCFT/earnings/MCFT-Q1-2021-earnings_call-335068.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/11/1889345.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":20.94,"fmt":"20.94"},"open":{"raw":20.87,"fmt":"20.87"},"dayLow":{"raw":20.62,"fmt":"20.62"},"dayHigh":{"raw":21.17,"fmt":"21.17"},"regularMarketPreviousClose":{"raw":20.94,"fmt":"20.94"},"regularMarketOpen":{"raw":20.87,"fmt":"20.87"},"regularMarketDayLow":{"raw":20.62,"fmt":"20.62"},"regularMarketDayHigh":{"raw":21.17,"fmt":"21.17"},"dividendRate":{},"dividendYield":{},"exDividendDate":{"raw":1465776000,"fmt":"2016-06-13"},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.07,"fmt":"1.07"},"trailingPE":{"raw":22.170214,"fmt":"22.17"},"forwardPE":{"raw":12.269144,"fmt":"12.27"},"volume":{"raw":132082,"fmt":"132.08k","longFmt":"132,082"},"regularMarketVolume":{"raw":132082,"fmt":"132.08k","longFmt":"132,082"},"averageVolume":{"raw":140720,"fmt":"140.72k","longFmt":"140,720"},"averageVolume10days":{"raw":185920,"fmt":"185.92k","longFmt":"185,920"},"averageDailyVolume10Day":{"raw":185920,"fmt":"185.92k","longFmt":"185,920"},"bid":{"raw":20.76,"fmt":"20.76"},"ask":{"raw":20.99,"fmt":"20.99"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":339377408,"fmt":"339.38M","longFmt":"339,377,408"},"nonDilutedMarketCap":{"raw":328955060,"fmt":"328.96M","longFmt":"328,955,060"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":14.385,"fmt":"14.39"},"fiftyTwoWeekHigh":{"raw":26.49,"fmt":"26.49"},"allTimeHigh":{"raw":39.5,"fmt":"39.50"},"allTimeLow":{"raw":4.9,"fmt":"4.90"},"priceToSalesTrailing12Months":{"raw":1.1456281,"fmt":"1.15"},"fiftyDayAverage":{"raw":21.9085,"fmt":"21.91"},"twoHundredDayAverage":{"raw":20.5063,"fmt":"20.51"},"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":1778070600,"fmt":"2026-05-06"}],"earningsCallDate":[{"raw":1770298200,"fmt":"2026-02-05"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.36571,"fmt":"0.37"},"earningsLow":{"raw":0.35,"fmt":"0.35"},"earningsHigh":{"raw":0.43,"fmt":"0.43"},"revenueAverage":{"raw":77066670,"fmt":"77.07M","longFmt":"77,066,670"},"revenueLow":{"raw":75000000,"fmt":"75M","longFmt":"75,000,000"},"revenueHigh":{"raw":85100000,"fmt":"85.1M","longFmt":"85,100,000"}},"exDividendDate":{"raw":1465776000,"fmt":"2016-06-13"},"dividendDate":{"raw":1465516800,"fmt":"2016-06-10"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1766499463,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1766413907,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1756398818,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":17.0},{"epochGradeDate":1756394584,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1756393417,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1746725624,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":24.0},{"epochGradeDate":1746711313,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1744634728,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":22.0},{"epochGradeDate":1743770686,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":26.0},{"epochGradeDate":1739203037,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":23.0},{"epochGradeDate":1736264750,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":22.0},{"epochGradeDate":1731082183,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":17.0},{"epochGradeDate":1731009264,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":14.0},{"epochGradeDate":1730989445,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":15.0},{"epochGradeDate":1720632299,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1720453159,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":20.0},{"epochGradeDate":1715263363,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1713288702,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":24.0},{"epochGradeDate":1704827297,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1699537239,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":25.0},{"epochGradeDate":1698775386,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":33.0},{"epochGradeDate":1697560994,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":23.0},{"epochGradeDate":1693580743,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":29.0},{"epochGradeDate":1693496845,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":28.0},{"epochGradeDate":1693492547,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":40.0},{"epochGradeDate":1693491204,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":40.0},{"epochGradeDate":1693481094,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":40.0},{"epochGradeDate":1693474088,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":37.0},{"epochGradeDate":1689345282,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1685521438,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1683815775,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":39.0,"priorPriceTarget":40.0},{"epochGradeDate":1675953403,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":22.0},{"epochGradeDate":1675947852,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":30.0},{"epochGradeDate":1675945602,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":31.0},{"epochGradeDate":1668084938,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":29.0},{"epochGradeDate":1666706551,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":37.0},{"epochGradeDate":1662726606,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":46.0},{"epochGradeDate":1662724175,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":38.0},{"epochGradeDate":1660899113,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1658151400,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":36.0},{"epochGradeDate":1655817318,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":47.0},{"epochGradeDate":1652359825,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":40.0},{"epochGradeDate":1643979947,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":39.0},{"epochGradeDate":1636640928,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":36.0},{"epochGradeDate":1620911343,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":33.0},{"epochGradeDate":1616414361,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":31.0},{"epochGradeDate":1613046848,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":29.0},{"epochGradeDate":1609770215,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":25.5},{"epochGradeDate":1605184356,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.5,"priorPriceTarget":22.0},{"epochGradeDate":1600771032,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1595334268,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":18.0},{"epochGradeDate":1592575218,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1592307879,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":16.5},{"epochGradeDate":1591184130,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.5,"priorPriceTarget":12.0},{"epochGradeDate":1589798814,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":10.0},{"epochGradeDate":1588867655,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":6.0},{"epochGradeDate":1588867610,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":7.0},{"epochGradeDate":1588863838,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":8.0},{"epochGradeDate":1588857284,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":10.0},{"epochGradeDate":1586176444,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":8.0,"priorPriceTarget":15.0},{"epochGradeDate":1585929974,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":6.0,"priorPriceTarget":8.0},{"epochGradeDate":1584962076,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":29.0},{"epochGradeDate":1582020883,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":21.0,"priorPriceTarget":0.0},{"epochGradeDate":1568377096,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":18.0},{"epochGradeDate":1566916311,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":43.0},{"epochGradeDate":1563794939,"firm":"Raymond James","toGrade":"Market Perform","fromGrade":"Strong Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1537787592,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":36.0},{"epochGradeDate":1537442021,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":36.0},{"epochGradeDate":1537187192,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":36.5},{"epochGradeDate":1536668804,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":38.0},{"epochGradeDate":1536323227,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.5,"priorPriceTarget":33.5},{"epochGradeDate":1518193809,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.25,"priorPriceTarget":28.0},{"epochGradeDate":1518185204,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":24.0},{"epochGradeDate":1507030009,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":21.5},{"epochGradeDate":1456404580,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1443116124,"firm":"SunTrust Robinson Humphrey","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1439809177,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1439293107,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1439293042,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1439292418,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1439292168,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1439288347,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.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.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774642204,"postMarketPrice":{"raw":20.84,"fmt":"20.84"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.0047755674,"fmt":"-0.48%"},"regularMarketChange":{"raw":-0.10000038,"fmt":"-0.10"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":20.84,"fmt":"20.84"},"regularMarketDayHigh":{"raw":21.17,"fmt":"21.17"},"regularMarketDayLow":{"raw":20.62,"fmt":"20.62"},"regularMarketVolume":{"raw":132082,"fmt":"132.08k","longFmt":"132,082.00"},"averageDailyVolume10Day":{"raw":185920,"fmt":"185.92k","longFmt":"185,920"},"averageDailyVolume3Month":{"raw":140720,"fmt":"140.72k","longFmt":"140,720"},"regularMarketPreviousClose":{"raw":20.94,"fmt":"20.94"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":20.87,"fmt":"20.87"},"strikePrice":{},"openInterest":{},"exchange":"NGM","exchangeName":"NasdaqGM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"MCFT","underlyingSymbol":null,"shortName":"MasterCraft Boat Holdings, Inc.","longName":"MasterCraft Boat Holdings, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":339377408,"fmt":"339.38M","longFmt":"339,377,408.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.3,"fmt":"0.30"},"estimate":{"raw":0.176,"fmt":"0.18"},"fiscalQuarter":"3Q2025","calendarQuarter":"1Q2025","difference":"0.12","surprisePct":"70.45","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746617490,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.4,"fmt":"0.40"},"estimate":{"raw":0.18,"fmt":"0.18"},"fiscalQuarter":"4Q2025","calendarQuarter":"2Q2025","difference":"0.22","surprisePct":"122.22","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1756294540,"fmt":"2025-08-27"}},{"date":"3Q2025","actual":{"raw":0.28,"fmt":"0.28"},"estimate":{"raw":0.158,"fmt":"0.16"},"fiscalQuarter":"1Q2026","calendarQuarter":"3Q2025","difference":"0.12","surprisePct":"77.22","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762432794,"fmt":"2025-11-06"}},{"date":"4Q2025","actual":{"raw":0.29,"fmt":"0.29"},"estimate":{"raw":0.16429,"fmt":"0.16"},"fiscalQuarter":"2Q2026","calendarQuarter":"4Q2025","difference":"0.13","surprisePct":"76.52","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770294016,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":0.36571,"fmt":"0.37"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"3Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778070600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":707862000,"fmt":"707.86M","longFmt":"707,862,000"},"earnings":{"raw":84603000,"fmt":"84.6M","longFmt":"84,603,000"}},{"date":2023,"revenue":{"raw":662046000,"fmt":"662.05M","longFmt":"662,046,000"},"earnings":{"raw":95021000,"fmt":"95.02M","longFmt":"95,021,000"}},{"date":2024,"revenue":{"raw":366588000,"fmt":"366.59M","longFmt":"366,588,000"},"earnings":{"raw":20860000,"fmt":"20.86M","longFmt":"20,860,000"}},{"date":2025,"revenue":{"raw":284203000,"fmt":"284.2M","longFmt":"284,203,000"},"earnings":{"raw":15127000,"fmt":"15.13M","longFmt":"15,127,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":75960000,"fmt":"75.96M","longFmt":"75,960,000"},"earnings":{"raw":5026000,"fmt":"5.03M","longFmt":"5,026,000"}},{"date":"2Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":79516000,"fmt":"79.52M","longFmt":"79,516,000"},"earnings":{"raw":6597000,"fmt":"6.6M","longFmt":"6,597,000"}},{"date":"3Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":69002000,"fmt":"69M","longFmt":"69,002,000"},"earnings":{"raw":4532000,"fmt":"4.53M","longFmt":"4,532,000"}},{"date":"4Q2025","fiscalQuarter":"2Q2026","revenue":{"raw":71759000,"fmt":"71.76M","longFmt":"71,759,000"},"earnings":{"raw":4701000,"fmt":"4.7M","longFmt":"4,701,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":20.84,"fmt":"20.84"},"targetHighPrice":{"raw":28.0,"fmt":"28.00"},"targetLowPrice":{"raw":21.0,"fmt":"21.00"},"targetMeanPrice":{"raw":25.0,"fmt":"25.00"},"targetMedianPrice":{"raw":25.0,"fmt":"25.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":81381000,"fmt":"81.38M","longFmt":"81,381,000"},"totalCashPerShare":{"raw":4.997,"fmt":"5"},"ebitda":{"raw":26140000,"fmt":"26.14M","longFmt":"26,140,000"},"totalDebt":{"raw":0,"fmt":null,"longFmt":"0"},"quickRatio":{"raw":1.463,"fmt":"1.46"},"currentRatio":{"raw":2.066,"fmt":"2.07"},"totalRevenue":{"raw":296236992,"fmt":"296.24M","longFmt":"296,236,992"},"debtToEquity":{},"revenuePerShare":{"raw":18.224,"fmt":"18.22"},"returnOnAssets":{"raw":0.040549997,"fmt":"4.05%"},"returnOnEquity":{"raw":0.08384,"fmt":"8.38%"},"grossProfits":{"raw":65098000,"fmt":"65.1M","longFmt":"65,098,000"},"freeCashflow":{"raw":20061876,"fmt":"20.06M","longFmt":"20,061,876"},"operatingCashflow":{"raw":35505000,"fmt":"35.51M","longFmt":"35,505,000"},"earningsGrowth":{"raw":-0.087,"fmt":"-8.70%"},"revenueGrowth":{"raw":0.132,"fmt":"13.20%"},"grossMargins":{"raw":0.21975,"fmt":"21.98%"},"ebitdaMargins":{"raw":0.088240005,"fmt":"8.82%"},"operatingMargins":{"raw":0.037890002,"fmt":"3.79%"},"profitMargins":{"raw":0.052670002,"fmt":"5.27%"},"financialCurrency":"USD"}}],"error":null}}