{"quoteSummary":{"result":[{"earningsCallTranscripts":{"transcripts":[{"title":"BDGI.TO Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772809200,"updated":1772817909,"transcriptId":3007675,"type":"IN_HOUSE","eventId":394028,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q4-2025-earnings_call-394028.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/6/3007675.json","maxAge":1},{"title":"BDGI.TO Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762437600,"updated":1763066590,"transcriptId":2273117,"type":"IN_HOUSE","eventId":369255,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q3-2025-earnings_call-369255.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/6/2273117.json","maxAge":1},{"title":"BDGI.TO Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753966800,"updated":1763338783,"transcriptId":2295351,"type":"IN_HOUSE","eventId":340043,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q2-2025-earnings_call-340043.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/31/2295351.json","maxAge":1},{"title":"BDGI.TO Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746018000,"updated":1764773122,"transcriptId":2430457,"type":"IN_HOUSE","eventId":325132,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q1-2025-earnings_call-325132.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/30/2430457.json","maxAge":1},{"title":"BDGI.TO Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1741269600,"updated":1764584203,"transcriptId":2404611,"type":"IN_HOUSE","eventId":253256,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q4-2024-earnings_call-253256.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/6/2404611.json","maxAge":1},{"title":"BDGI.TO Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730379600,"updated":1769254232,"transcriptId":2615941,"type":"IN_HOUSE","eventId":218342,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q3-2024-earnings_call-218342.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/31/2615941.json","maxAge":1},{"title":"BDGI.TO Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722603600,"updated":1772061052,"transcriptId":2725702,"type":"IN_HOUSE","eventId":189983,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q2-2024-earnings_call-189983.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/2/2725702.json","maxAge":1},{"title":"BDGI.TO Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714654800,"updated":1772058491,"transcriptId":2745309,"type":"IN_HOUSE","eventId":172916,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q1-2024-earnings_call-172916.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2745309.json","maxAge":1},{"title":"BDGI.TO Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709301600,"updated":1772060549,"transcriptId":2781125,"type":"IN_HOUSE","eventId":123195,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q4-2023-earnings_call-123195.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/1/2781125.json","maxAge":1},{"title":"BDGI.TO Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699016400,"updated":1772062129,"transcriptId":2852440,"type":"IN_HOUSE","eventId":87201,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q3-2023-earnings_call-87201.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/3/2852440.json","maxAge":1},{"title":"BDGI.TO Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691150400,"updated":1772064075,"transcriptId":2904976,"type":"IN_HOUSE","eventId":67157,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q2-2023-earnings_call-67157.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/4/2904976.json","maxAge":1},{"title":"BDGI.TO Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683205200,"updated":1773016137,"transcriptId":2964929,"type":"IN_HOUSE","eventId":61954,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q1-2023-earnings_call-61954.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2964929.json","maxAge":1},{"title":"BDGI.TO Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1679662800,"updated":1772598268,"transcriptId":2987061,"type":"IN_HOUSE","eventId":44692,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q4-2022-earnings_call-44692.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/24/2987061.json","maxAge":1},{"title":"BDGI.TO Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667570400,"updated":1773368749,"transcriptId":3061929,"type":"IN_HOUSE","eventId":39891,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q3-2022-earnings_call-39891.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/4/3061929.json","maxAge":1},{"title":"BDGI.TO Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660222800,"updated":1773620223,"transcriptId":3086305,"type":"IN_HOUSE","eventId":31908,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q2-2022-earnings_call-31908.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/11/3086305.json","maxAge":1},{"title":"BDGI.TO Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652433252,"updated":1774697546,"transcriptId":3131077,"type":"IN_HOUSE","eventId":21631,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q1-2022-earnings_call-21631.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/13/3131077.json","maxAge":1},{"title":"BDGI.TO Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1647618361,"updated":1774355065,"transcriptId":3158199,"type":"IN_HOUSE","eventId":16618,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q4-2021-earnings_call-16618.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/18/3158199.json","maxAge":1},{"title":"BDGI.TO Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1636070400,"updated":1752165408,"transcriptId":1571726,"type":"RAW","eventId":10395,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/BDGI.TO/earnings/BDGI.TO-Q3-2021-earnings_call-10395.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/5/1571726.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":62.86,"fmt":"62.86"},"open":{"raw":62.34,"fmt":"62.34"},"dayLow":{"raw":61.79,"fmt":"61.79"},"dayHigh":{"raw":62.76,"fmt":"62.76"},"regularMarketPreviousClose":{"raw":62.86,"fmt":"62.86"},"regularMarketOpen":{"raw":62.34,"fmt":"62.34"},"regularMarketDayLow":{"raw":61.79,"fmt":"61.79"},"regularMarketDayHigh":{"raw":62.76,"fmt":"62.76"},"dividendRate":{"raw":0.78,"fmt":"0.78"},"dividendYield":{"raw":0.0125,"fmt":"1.25%"},"exDividendDate":{"raw":1774915200,"fmt":"2026-03-31"},"payoutRatio":{"raw":0.3084,"fmt":"30.84%"},"fiveYearAvgDividendYield":{"raw":1.78,"fmt":"1.78"},"beta":{"raw":0.824,"fmt":"0.82"},"trailingPE":{"raw":25.747934,"fmt":"25.75"},"forwardPE":{"raw":17.280493,"fmt":"17.28"},"volume":{"raw":123284,"fmt":"123.28k","longFmt":"123,284"},"regularMarketVolume":{"raw":123284,"fmt":"123.28k","longFmt":"123,284"},"averageVolume":{"raw":185574,"fmt":"185.57k","longFmt":"185,574"},"averageVolume10days":{"raw":336080,"fmt":"336.08k","longFmt":"336,080"},"averageDailyVolume10Day":{"raw":336080,"fmt":"336.08k","longFmt":"336,080"},"bid":{"raw":62.03,"fmt":"62.03"},"ask":{"raw":62.51,"fmt":"62.51"},"bidSize":{},"askSize":{},"marketCap":{"raw":2102354432,"fmt":"2.1B","longFmt":"2,102,354,432"},"nonDilutedMarketCap":{"raw":2049382056,"fmt":"2.05B","longFmt":"2,049,382,056"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":33.62,"fmt":"33.62"},"fiftyTwoWeekHigh":{"raw":82.57,"fmt":"82.57"},"allTimeHigh":{"raw":82.57,"fmt":"82.57"},"allTimeLow":{"raw":0.386667,"fmt":"0.39"},"priceToSalesTrailing12Months":{"raw":2.5277736,"fmt":"2.53"},"fiftyDayAverage":{"raw":71.8586,"fmt":"71.86"},"twoHundredDayAverage":{"raw":64.1603,"fmt":"64.16"},"trailingAnnualDividendRate":{"raw":0.547,"fmt":"0.55"},"trailingAnnualDividendYield":{"raw":0.008701877,"fmt":"0.87%"},"navPrice":{},"currency":"CAD","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":1778011200,"fmt":"2026-05-05"}],"earningsCallDate":[{"raw":1772809200,"fmt":"2026-03-06"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.232,"fmt":"0.23"},"earningsLow":{"raw":0.095,"fmt":"0.09"},"earningsHigh":{"raw":0.313,"fmt":"0.31"},"revenueAverage":{"raw":262356450,"fmt":"262.36M","longFmt":"262,356,450"},"revenueLow":{"raw":256426000,"fmt":"256.43M","longFmt":"256,426,000"},"revenueHigh":{"raw":269638000,"fmt":"269.64M","longFmt":"269,638,000"}},"exDividendDate":{"raw":1774915200,"fmt":"2026-03-31"},"dividendDate":{"raw":1776211200,"fmt":"2026-04-15"}},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"postMarketChange":{},"postMarketPrice":{},"regularMarketChangePercent":{"raw":-0.00874959,"fmt":"-0.87%"},"regularMarketChange":{"raw":-0.54999924,"fmt":"-0.55"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":62.31,"fmt":"62.31"},"regularMarketDayHigh":{"raw":62.76,"fmt":"62.76"},"regularMarketDayLow":{"raw":61.79,"fmt":"61.79"},"regularMarketVolume":{"raw":123284,"fmt":"123.28k","longFmt":"123,284.00"},"averageDailyVolume10Day":{"raw":336080,"fmt":"336.08k","longFmt":"336,080"},"averageDailyVolume3Month":{"raw":185574,"fmt":"185.57k","longFmt":"185,574"},"regularMarketPreviousClose":{"raw":62.86,"fmt":"62.86"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":62.34,"fmt":"62.34"},"strikePrice":{},"openInterest":{},"exchange":"TOR","exchangeName":"Toronto","exchangeDataDelayedBy":15,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"BDGI.TO","underlyingSymbol":null,"shortName":"BADGER INFRASTRUCTURE SOLUTIONS","longName":"Badger Infrastructure Solutions Ltd.","currency":"CAD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2102354432,"fmt":"2.10B","longFmt":"2,102,354,432.00"}},"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPTSE","shortName":"S&P/TSX Composite index"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.02584787,"fmt":"2.58%"},"oneMonthReturn":{"raw":-0.15899576,"fmt":"-15.90%"},"threeMonthReturn":{"raw":-0.16731258,"fmt":"-16.73%"},"sixMonthReturn":{"raw":0.041276757,"fmt":"4.13%"},"ytdReturnPct":{"raw":-0.15523319,"fmt":"-15.52%"},"oneYearTotalReturn":{"raw":0.56400603,"fmt":"56.40%"},"twoYearTotalReturn":{"raw":0.2158049,"fmt":"21.58%"},"threeYearTotalReturn":{"raw":1.0067633,"fmt":"100.68%"},"fiveYearTotalReturn":{"raw":0.44839612,"fmt":"44.84%"},"tenYearTotalReturn":{"raw":1.7954239,"fmt":"179.54%"},"maxReturn":{"raw":22.965387,"fmt":"2,296.54%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.0205397,"fmt":"2.05%"},"oneMonthReturn":{"raw":-0.073658034,"fmt":"-7.37%"},"threeMonthReturn":{"raw":-0.0012234573,"fmt":"-0.12%"},"sixMonthReturn":{"raw":0.07389965,"fmt":"7.39%"},"ytdReturnPct":{"raw":0.0029607958,"fmt":"0.30%"},"oneYearTotalReturn":{"raw":0.2702406,"fmt":"27.02%"},"twoYearTotalReturn":{"raw":0.44571882,"fmt":"44.57%"},"threeYearTotalReturn":{"raw":0.62859315,"fmt":"62.86%"},"fiveYearTotalReturn":{"raw":0.7043317,"fmt":"70.43%"},"tenYearTotalReturn":{"raw":1.3926046,"fmt":"139.26%"},"maxReturn":{"raw":18.793554,"fmt":"1,879.36%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":2356124160,"fmt":"2.36B","longFmt":"2,356,124,160"},"forwardPE":{"raw":17.280493,"fmt":"17.28"},"profitMargins":{"raw":0.07121,"fmt":"7.12%"},"floatShares":{"raw":29208587,"fmt":"29.21M","longFmt":"29,208,587"},"sharesOutstanding":{"raw":33740238,"fmt":"33.74M","longFmt":"33,740,238"},"sharesShort":{"raw":642348,"fmt":"642.35k","longFmt":"642,348"},"sharesShortPriorMonth":{"raw":503406,"fmt":"503.41k","longFmt":"503,406"},"sharesShortPreviousMonthDate":{"raw":1771286400,"fmt":"2026-02-17"},"dateShortInterest":{"raw":1773619200,"fmt":"2026-03-16"},"sharesPercentSharesOut":{"raw":0.019,"fmt":"1.90%"},"heldPercentInsiders":{"raw":0.00317,"fmt":"0.32%"},"heldPercentInstitutions":{"raw":0.61737996,"fmt":"61.74%"},"shortRatio":{"raw":3.04,"fmt":"3.04"},"shortPercentOfFloat":{},"beta":{"raw":0.824,"fmt":"0.82"},"impliedSharesOutstanding":{"raw":33740238,"fmt":"33.74M","longFmt":"33,740,238"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":12.199886,"fmt":"12.20"},"priceToBook":{"raw":5.1074247,"fmt":"5.11"},"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.223,"fmt":"-22.30%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":59228000,"fmt":"59.23M","longFmt":"59,228,000"},"trailingEps":{"raw":2.42,"fmt":"2.42"},"forwardEps":{"raw":3.6058,"fmt":"3.61"},"pegRatio":{},"lastSplitFactor":"3:1","lastSplitDate":{"raw":1390867200,"fmt":"2014-01-28"},"enterpriseToRevenue":{"raw":2.833,"fmt":"2.83"},"enterpriseToEbitda":{"raw":18.066,"fmt":"18.07"},"52WeekChange":{"raw":0.5261307,"fmt":"52.61%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.188,"fmt":"0.19"},"lastDividendDate":{"raw":1767139200,"fmt":"2025-12-31"},"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.13847,"fmt":"0.14"},"estimate":{"raw":0.17475,"fmt":"0.17"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.04","surprisePct":"-20.76","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745964900,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":0.75944,"fmt":"0.76"},"estimate":{"raw":0.7442,"fmt":"0.74"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.02","surprisePct":"2.05","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753909860,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":1.2146,"fmt":"1.21"},"estimate":{"raw":1.1944,"fmt":"1.19"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.02","surprisePct":"1.69","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762380660,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.34282,"fmt":"0.34"},"estimate":{"raw":0.6505,"fmt":"0.65"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.31","surprisePct":"-47.3","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772756100,"fmt":"2026-03-06"}}],"currentQuarterEstimate":{"raw":0.2158,"fmt":"0.22"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":779712070,"fmt":"779.71M","longFmt":"779,712,070"},"earnings":{"raw":24983590,"fmt":"24.98M","longFmt":"24,983,590"}},{"date":2023,"revenue":{"raw":928065680,"fmt":"928.07M","longFmt":"928,065,680"},"earnings":{"raw":56692440,"fmt":"56.69M","longFmt":"56,692,440"}},{"date":2024,"revenue":{"raw":1073542880,"fmt":"1.07B","longFmt":"1,073,542,880"},"earnings":{"raw":68987860,"fmt":"68.99M","longFmt":"68,987,860"}},{"date":2025,"revenue":{"raw":1140479690,"fmt":"1.14B","longFmt":"1,140,479,690"},"earnings":{"raw":81216990,"fmt":"81.22M","longFmt":"81,216,990"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":239046640,"fmt":"239.05M","longFmt":"239,046,640"},"earnings":{"raw":4507230,"fmt":"4.51M","longFmt":"4,507,230"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":287488760,"fmt":"287.49M","longFmt":"287,488,760"},"earnings":{"raw":25548760,"fmt":"25.55M","longFmt":"25,548,760"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":335198620,"fmt":"335.2M","longFmt":"335,198,620"},"earnings":{"raw":40991180,"fmt":"40.99M","longFmt":"40,991,180"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":292796920,"fmt":"292.8M","longFmt":"292,796,920"},"earnings":{"raw":11581660,"fmt":"11.58M","longFmt":"11,581,660"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.2631,"fmt":"0.26"},"estimate":{"raw":0.1945,"fmt":"0.19"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.07","surprisePct":"35.27","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745964900,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":0.82847,"fmt":"0.83"},"estimate":{"raw":0.77,"fmt":"0.77"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.06","surprisePct":"7.59","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753909860,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":1.28521,"fmt":"1.29"},"estimate":{"raw":1.21967,"fmt":"1.22"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"5.37","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762380660,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.46623,"fmt":"0.47"},"estimate":{"raw":0.6365,"fmt":"0.64"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.17","surprisePct":"-26.75","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772756100,"fmt":"2026-03-06"}}],"currentQuarterEstimate":{"raw":0.232,"fmt":"0.23"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":779712070,"fmt":"779.71M","longFmt":"779,712,070"},"earnings":{"raw":34876360,"fmt":"34.88M","longFmt":"34,876,360"}},{"date":2023,"revenue":{"raw":928065680,"fmt":"928.07M","longFmt":"928,065,680"},"earnings":{"raw":56692440,"fmt":"56.69M","longFmt":"56,692,440"}},{"date":2024,"revenue":{"raw":1073542880,"fmt":"1.07B","longFmt":"1,073,542,880"},"earnings":{"raw":83437670,"fmt":"83.44M","longFmt":"83,437,670"}},{"date":2025,"revenue":{"raw":1140479690,"fmt":"1.14B","longFmt":"1,140,479,690"},"earnings":{"raw":94759550,"fmt":"94.76M","longFmt":"94,759,550"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":239046640,"fmt":"239.05M","longFmt":"239,046,640"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":287488760,"fmt":"287.49M","longFmt":"287,488,760"},"earnings":{"raw":28047990,"fmt":"28.05M","longFmt":"28,047,990"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":335198620,"fmt":"335.2M","longFmt":"335,198,620"},"earnings":{"raw":43479680,"fmt":"43.48M","longFmt":"43,479,680"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":292796920,"fmt":"292.8M","longFmt":"292,796,920"},"earnings":{"raw":15920330,"fmt":"15.92M","longFmt":"15,920,330"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":62.31,"fmt":"62.31"},"targetHighPrice":{"raw":83.0,"fmt":"83.00"},"targetLowPrice":{"raw":70.0,"fmt":"70.00"},"targetMeanPrice":{"raw":77.55556,"fmt":"77.56"},"targetMedianPrice":{"raw":80.0,"fmt":"80.00"},"recommendationMean":{"raw":2.22222,"fmt":"2.22"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":9,"fmt":"9","longFmt":"9"},"totalCash":{"raw":4768000,"fmt":"4.77M","longFmt":"4,768,000"},"totalCashPerShare":{"raw":0.141,"fmt":"0.14"},"ebitda":{"raw":130415000,"fmt":"130.41M","longFmt":"130,415,000"},"totalDebt":{"raw":258538000,"fmt":"258.54M","longFmt":"258,538,000"},"quickRatio":{"raw":1.134,"fmt":"1.13"},"currentRatio":{"raw":1.366,"fmt":"1.37"},"totalRevenue":{"raw":831702016,"fmt":"831.7M","longFmt":"831,702,016"},"debtToEquity":{"raw":87.319,"fmt":"87.32%"},"revenuePerShare":{"raw":24.587,"fmt":"24.59"},"returnOnAssets":{"raw":0.05895,"fmt":"5.89%"},"returnOnEquity":{"raw":0.21371001,"fmt":"21.37%"},"grossProfits":{"raw":240814000,"fmt":"240.81M","longFmt":"240,814,000"},"freeCashflow":{"raw":11581250,"fmt":"11.58M","longFmt":"11,581,250"},"operatingCashflow":{"raw":163692992,"fmt":"163.69M","longFmt":"163,692,992"},"earningsGrowth":{"raw":-0.212,"fmt":"-21.20%"},"revenueGrowth":{"raw":0.141,"fmt":"14.10%"},"grossMargins":{"raw":0.28954,"fmt":"28.95%"},"ebitdaMargins":{"raw":0.1568,"fmt":"15.68%"},"operatingMargins":{"raw":0.0353,"fmt":"3.53%"},"profitMargins":{"raw":0.07121,"fmt":"7.12%"},"financialCurrency":"USD"}}],"error":null}}