{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPTSE","shortName":"S&P/TSX Composite index"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.013333334,"fmt":"-1.33%"},"oneMonthReturn":{"raw":-0.18609765,"fmt":"-18.61%"},"threeMonthReturn":{"raw":-0.025289755,"fmt":"-2.53%"},"sixMonthReturn":{"raw":-0.039958507,"fmt":"-4.00%"},"ytdReturnPct":{"raw":-0.0532242,"fmt":"-5.32%"},"oneYearTotalReturn":{"raw":-0.19635102,"fmt":"-19.64%"},"twoYearTotalReturn":{"raw":-0.39798242,"fmt":"-39.80%"},"threeYearTotalReturn":{"raw":-0.14942528,"fmt":"-14.94%"},"fiveYearTotalReturn":{"raw":0.3622975,"fmt":"36.23%"},"tenYearTotalReturn":{"raw":6.254902,"fmt":"625.49%"},"maxReturn":{"raw":0.054731987,"fmt":"5.47%"}},"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":1347863040,"fmt":"1.35B","longFmt":"1,347,863,040"},"forwardPE":{"raw":5.7032404,"fmt":"5.70"},"profitMargins":{"raw":0.02634,"fmt":"2.63%"},"floatShares":{"raw":24811709,"fmt":"24.81M","longFmt":"24,811,709"},"sharesOutstanding":{"raw":27641355,"fmt":"27.64M","longFmt":"27,641,355"},"sharesShort":{"raw":214554,"fmt":"214.55k","longFmt":"214,554"},"sharesShortPriorMonth":{"raw":259635,"fmt":"259.63k","longFmt":"259,635"},"sharesShortPreviousMonthDate":{"raw":1771286400,"fmt":"2026-02-17"},"dateShortInterest":{"raw":1773619200,"fmt":"2026-03-16"},"sharesPercentSharesOut":{"raw":0.0121,"fmt":"1.21%"},"heldPercentInsiders":{"raw":0.09566,"fmt":"9.57%"},"heldPercentInstitutions":{"raw":0.71356004,"fmt":"71.36%"},"shortRatio":{"raw":2.85,"fmt":"2.85"},"shortPercentOfFloat":{},"beta":{"raw":1.09,"fmt":"1.09"},"impliedSharesOutstanding":{"raw":29074540,"fmt":"29.07M","longFmt":"29,074,540"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":16.337,"fmt":"16.34"},"priceToBook":{"raw":1.1323988,"fmt":"1.13"},"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.964,"fmt":"-96.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":33834000,"fmt":"33.83M","longFmt":"33,834,000"},"trailingEps":{"raw":1.14,"fmt":"1.14"},"forwardEps":{"raw":3.24377,"fmt":"3.24"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.049,"fmt":"1.05"},"enterpriseToEbitda":{"raw":4.119,"fmt":"4.12"},"52WeekChange":{"raw":-0.1983754,"fmt":"-19.84%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.12,"fmt":"0.12"},"lastDividendDate":{"raw":1764115200,"fmt":"2025-11-26"},"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.21,"fmt":"0.21"},"estimate":{"raw":0.7275,"fmt":"0.73"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.52","surprisePct":"-71.13","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747258200,"fmt":"2025-05-14"}},{"date":"2Q2025","actual":{"raw":0.33,"fmt":"0.33"},"estimate":{"raw":0.68333,"fmt":"0.68"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.35","surprisePct":"-51.71","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1755119057,"fmt":"2025-08-13"}},{"date":"3Q2025","actual":{"raw":0.56,"fmt":"0.56"},"estimate":{"raw":0.6225,"fmt":"0.62"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.06","surprisePct":"-10.04","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762985118,"fmt":"2025-11-12"}},{"date":"4Q2025","actual":{"raw":0.0,"fmt":"0.00"},"estimate":{"raw":0.615,"fmt":"0.62"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.62","surprisePct":"-100.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1773267259,"fmt":"2026-03-11"}}],"currentQuarterEstimate":{"raw":0.35,"fmt":"0.35"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778702400,"fmt":"2026-05-13"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":769539000,"fmt":"769.54M","longFmt":"769,539,000"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":2023,"revenue":{"raw":957220000,"fmt":"957.22M","longFmt":"957,220,000"},"earnings":{"raw":63141000,"fmt":"63.14M","longFmt":"63,141,000"}},{"date":2024,"revenue":{"raw":1165787000,"fmt":"1.17B","longFmt":"1,165,787,000"},"earnings":{"raw":44085000,"fmt":"44.09M","longFmt":"44,085,000"}},{"date":2025,"revenue":{"raw":1284291000,"fmt":"1.28B","longFmt":"1,284,291,000"},"earnings":{"raw":33834000,"fmt":"33.83M","longFmt":"33,834,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":340833000,"fmt":"340.83M","longFmt":"340,833,000"},"earnings":{"raw":6163000,"fmt":"6.16M","longFmt":"6,163,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":320634000,"fmt":"320.63M","longFmt":"320,634,000"},"earnings":{"raw":10250000,"fmt":"10.25M","longFmt":"10,250,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":317248000,"fmt":"317.25M","longFmt":"317,248,000"},"earnings":{"raw":17296000,"fmt":"17.3M","longFmt":"17,296,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":305576000,"fmt":"305.58M","longFmt":"305,576,000"},"earnings":{"raw":125000,"fmt":"125k","longFmt":"125,000"}}]},"financialCurrency":"CAD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"NOA.TO Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1773320400,"updated":1773330692,"transcriptId":3059327,"type":"IN_HOUSE","eventId":397451,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q4-2025-earnings_call-397451.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/12/3059327.json","maxAge":1},{"title":"NOA.TO Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1763042400,"updated":1763397790,"transcriptId":2299284,"type":"IN_HOUSE","eventId":375222,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q3-2025-earnings_call-375222.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/13/2299284.json","maxAge":1},{"title":"NOA.TO Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1755176400,"updated":1764416126,"transcriptId":2324983,"type":"IN_HOUSE","eventId":346966,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q2-2025-earnings_call-346966.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/14/2324983.json","maxAge":1},{"title":"NOA.TO Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1747314000,"updated":1764150188,"transcriptId":2340884,"type":"IN_HOUSE","eventId":329039,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q1-2025-earnings_call-329039.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/15/2340884.json","maxAge":1},{"title":"NOA.TO Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1742475600,"updated":1766643885,"transcriptId":2537880,"type":"IN_HOUSE","eventId":248240,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q4-2024-earnings_call-248240.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/20/2537880.json","maxAge":1},{"title":"NOA.TO Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730379600,"updated":1769254374,"transcriptId":2615816,"type":"IN_HOUSE","eventId":217863,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q3-2024-earnings_call-217863.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/31/2615816.json","maxAge":1},{"title":"NOA.TO Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722517200,"updated":1772061052,"transcriptId":2725624,"type":"IN_HOUSE","eventId":189951,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q2-2024-earnings_call-189951.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/1/2725624.json","maxAge":1},{"title":"NOA.TO Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714654800,"updated":1772061486,"transcriptId":2745315,"type":"IN_HOUSE","eventId":176362,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q1-2024-earnings_call-176362.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2745315.json","maxAge":1},{"title":"NOA.TO Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1710421200,"updated":1772060624,"transcriptId":2772989,"type":"IN_HOUSE","eventId":148182,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q4-2023-earnings_call-148182.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/14/2772989.json","maxAge":1},{"title":"NOA.TO Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698930000,"updated":1772058821,"transcriptId":2854808,"type":"IN_HOUSE","eventId":85406,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q3-2023-earnings_call-85406.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/2/2854808.json","maxAge":1},{"title":"NOA.TO Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690459200,"updated":1772061813,"transcriptId":2916085,"type":"IN_HOUSE","eventId":65134,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q2-2023-earnings_call-65134.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2916085.json","maxAge":1},{"title":"NOA.TO Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682600400,"updated":1772423355,"transcriptId":2970782,"type":"IN_HOUSE","eventId":54007,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q1-2023-earnings_call-54007.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2970782.json","maxAge":1},{"title":"NOA.TO Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676556000,"updated":1773487756,"transcriptId":3017291,"type":"IN_HOUSE","eventId":43366,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q4-2022-earnings_call-43366.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/16/3017291.json","maxAge":1},{"title":"NOA.TO Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666875600,"updated":1774093087,"transcriptId":3072814,"type":"IN_HOUSE","eventId":38672,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q3-2022-earnings_call-38672.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3072814.json","maxAge":1},{"title":"NOA.TO Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658967600,"updated":1773891869,"transcriptId":3109627,"type":"IN_HOUSE","eventId":26854,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q2-2022-earnings_call-26854.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3109627.json","maxAge":1},{"title":"NOA.TO Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651159186,"updated":1774697563,"transcriptId":3144591,"type":"IN_HOUSE","eventId":20062,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q1-2022-earnings_call-20062.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3144591.json","maxAge":1},{"title":"NOA.TO Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645110694,"updated":1774610316,"transcriptId":3179757,"type":"IN_HOUSE","eventId":14969,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q4-2021-earnings_call-14969.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/17/3179757.json","maxAge":1},{"title":"NOA.TO Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635426000,"updated":1752173449,"transcriptId":1885397,"type":"RAW","eventId":333559,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q3-2021-earnings_call-333559.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/28/1885397.json","maxAge":1},{"title":"NOA.TO Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627563600,"updated":1752173449,"transcriptId":1885398,"type":"RAW","eventId":333560,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q2-2021-earnings_call-333560.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/29/1885398.json","maxAge":1},{"title":"NOA.TO Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1619701200,"updated":1752173449,"transcriptId":1885399,"type":"RAW","eventId":333562,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NOA.TO/earnings/NOA.TO-Q1-2021-earnings_call-333562.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/29/1885399.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":18.91,"fmt":"18.91"},"open":{"raw":18.92,"fmt":"18.92"},"dayLow":{"raw":18.415,"fmt":"18.42"},"dayHigh":{"raw":19.13,"fmt":"19.13"},"regularMarketPreviousClose":{"raw":18.91,"fmt":"18.91"},"regularMarketOpen":{"raw":18.92,"fmt":"18.92"},"regularMarketDayLow":{"raw":18.415,"fmt":"18.42"},"regularMarketDayHigh":{"raw":19.13,"fmt":"19.13"},"dividendRate":{"raw":0.48,"fmt":"0.48"},"dividendYield":{"raw":0.025899999,"fmt":"2.59%"},"exDividendDate":{"raw":1774483200,"fmt":"2026-03-26"},"payoutRatio":{"raw":0.42110002,"fmt":"42.11%"},"fiveYearAvgDividendYield":{"raw":1.51,"fmt":"1.51"},"beta":{"raw":1.09,"fmt":"1.09"},"trailingPE":{"raw":16.228071,"fmt":"16.23"},"forwardPE":{"raw":5.7032404,"fmt":"5.70"},"volume":{"raw":111065,"fmt":"111.06k","longFmt":"111,065"},"regularMarketVolume":{"raw":111065,"fmt":"111.06k","longFmt":"111,065"},"averageVolume":{"raw":104901,"fmt":"104.9k","longFmt":"104,901"},"averageVolume10days":{"raw":204750,"fmt":"204.75k","longFmt":"204,750"},"averageDailyVolume10Day":{"raw":204750,"fmt":"204.75k","longFmt":"204,750"},"bid":{"raw":18.38,"fmt":"18.38"},"ask":{"raw":18.97,"fmt":"18.97"},"bidSize":{},"askSize":{},"marketCap":{"raw":537878976,"fmt":"537.88M","longFmt":"537,878,976"},"nonDilutedMarketCap":{"raw":518275406,"fmt":"518.28M","longFmt":"518,275,406"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":16.45,"fmt":"16.45"},"fiftyTwoWeekHigh":{"raw":24.9,"fmt":"24.90"},"allTimeHigh":{"raw":34.87,"fmt":"34.87"},"allTimeLow":{"raw":1.95,"fmt":"1.95"},"priceToSalesTrailing12Months":{"raw":0.41881397,"fmt":"0.42"},"fiftyDayAverage":{"raw":21.273,"fmt":"21.27"},"twoHundredDayAverage":{"raw":20.6633,"fmt":"20.66"},"trailingAnnualDividendRate":{"raw":0.48,"fmt":"0.48"},"trailingAnnualDividendYield":{"raw":0.025383394,"fmt":"2.54%"},"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":1778702400,"fmt":"2026-05-13"}],"earningsCallDate":[{"raw":1773320400,"fmt":"2026-03-12"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.49356,"fmt":"0.49"},"earningsLow":{"raw":0.28,"fmt":"0.28"},"earningsHigh":{"raw":0.6,"fmt":"0.60"},"revenueAverage":{"raw":317233330,"fmt":"317.23M","longFmt":"317,233,330"},"revenueLow":{"raw":315000000,"fmt":"315M","longFmt":"315,000,000"},"revenueHigh":{"raw":319800000,"fmt":"319.8M","longFmt":"319,800,000"}},"exDividendDate":{"raw":1774483200,"fmt":"2026-03-26"},"dividendDate":{"raw":1775692800,"fmt":"2026-04-09"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1690551970,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":30.0},{"epochGradeDate":1557756505,"firm":"RBC Capital","toGrade":"Strong Buy","fromGrade":"Outperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1555504515,"firm":"CIBC","toGrade":"Outperformer","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479381085,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1424700000,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":5.0,"priorPriceTarget":8.0},{"epochGradeDate":1395189801,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Raises","currentPriceTarget":8.5,"priorPriceTarget":5.0},{"epochGradeDate":1371039695,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":5.0,"priorPriceTarget":4.0},{"epochGradeDate":1360237225,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":5.5,"priorPriceTarget":3.5},{"epochGradeDate":1344606240,"firm":"GMP Securities","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0}],"maxAge":86400},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"postMarketChange":{},"postMarketPrice":{},"regularMarketChangePercent":{"raw":-0.021681642,"fmt":"-2.17%"},"regularMarketChange":{"raw":-0.40999985,"fmt":"-0.41"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":18.5,"fmt":"18.50"},"regularMarketDayHigh":{"raw":19.13,"fmt":"19.13"},"regularMarketDayLow":{"raw":18.415,"fmt":"18.42"},"regularMarketVolume":{"raw":111065,"fmt":"111.06k","longFmt":"111,065.00"},"averageDailyVolume10Day":{"raw":204750,"fmt":"204.75k","longFmt":"204,750"},"averageDailyVolume3Month":{"raw":104901,"fmt":"104.9k","longFmt":"104,901"},"regularMarketPreviousClose":{"raw":18.91,"fmt":"18.91"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":18.92,"fmt":"18.92"},"strikePrice":{},"openInterest":{},"exchange":"TOR","exchangeName":"Toronto","exchangeDataDelayedBy":15,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"NOA.TO","underlyingSymbol":null,"shortName":"NORTH AMERICAN CONSTRUCTION GRO","longName":"North American Construction Group Ltd.","currency":"CAD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":537878976,"fmt":"537.88M","longFmt":"537,878,976.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.52,"fmt":"0.52"},"estimate":{"raw":0.68202,"fmt":"0.68"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.16","surprisePct":"-23.76","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747258200,"fmt":"2025-05-14"}},{"date":"2Q2025","actual":{"raw":0.02,"fmt":"0.02"},"estimate":{"raw":0.72073,"fmt":"0.72"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.7","surprisePct":"-97.23","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1755119057,"fmt":"2025-08-13"}},{"date":"3Q2025","actual":{"raw":0.67,"fmt":"0.67"},"estimate":{"raw":0.67723,"fmt":"0.68"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.01","surprisePct":"-1.07","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762985118,"fmt":"2025-11-12"}},{"date":"4Q2025","actual":{"raw":-0.14,"fmt":"-0.14"},"estimate":{"raw":0.7199,"fmt":"0.72"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.86","surprisePct":"-119.45","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1773267259,"fmt":"2026-03-11"}}],"currentQuarterEstimate":{"raw":0.49356,"fmt":"0.49"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778702400,"fmt":"2026-05-13"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":769539000,"fmt":"769.54M","longFmt":"769,539,000"},"earnings":{"raw":65912000,"fmt":"65.91M","longFmt":"65,912,000"}},{"date":2023,"revenue":{"raw":957220000,"fmt":"957.22M","longFmt":"957,220,000"},"earnings":{"raw":75228000,"fmt":"75.23M","longFmt":"75,228,000"}},{"date":2024,"revenue":{"raw":1165787000,"fmt":"1.17B","longFmt":"1,165,787,000"},"earnings":{"raw":99794000,"fmt":"99.79M","longFmt":"99,794,000"}},{"date":2025,"revenue":{"raw":1284291000,"fmt":"1.28B","longFmt":"1,284,291,000"},"earnings":{"raw":30406000,"fmt":"30.41M","longFmt":"30,406,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":340833000,"fmt":"340.83M","longFmt":"340,833,000"},"earnings":{"raw":14517000,"fmt":"14.52M","longFmt":"14,517,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":320634000,"fmt":"320.63M","longFmt":"320,634,000"},"earnings":{"raw":687000,"fmt":"687k","longFmt":"687,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":317248000,"fmt":"317.25M","longFmt":"317,248,000"},"earnings":{"raw":19481000,"fmt":"19.48M","longFmt":"19,481,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":305576000,"fmt":"305.58M","longFmt":"305,576,000"},"earnings":{"raw":-4265000,"fmt":"-4.26M","longFmt":"-4,265,000"}}]},"financialCurrency":"CAD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":18.5,"fmt":"18.50"},"targetHighPrice":{"raw":28.0,"fmt":"28.00"},"targetLowPrice":{"raw":20.0,"fmt":"20.00"},"targetMeanPrice":{"raw":23.0,"fmt":"23.00"},"targetMedianPrice":{"raw":23.0,"fmt":"23.00"},"recommendationMean":{"raw":1.85714,"fmt":"1.86"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":7,"fmt":"7","longFmt":"7"},"totalCash":{"raw":100128000,"fmt":"100.13M","longFmt":"100,128,000"},"totalCashPerShare":{"raw":3.622,"fmt":"3.62"},"ebitda":{"raw":327235008,"fmt":"327.24M","longFmt":"327,235,008"},"totalDebt":{"raw":936625984,"fmt":"936.63M","longFmt":"936,625,984"},"quickRatio":{"raw":0.68,"fmt":"0.68"},"currentRatio":{"raw":0.882,"fmt":"0.88"},"totalRevenue":{"raw":1284290944,"fmt":"1.28B","longFmt":"1,284,290,944"},"debtToEquity":{"raw":205.121,"fmt":"205.12%"},"revenuePerShare":{"raw":44.815,"fmt":"44.81"},"returnOnAssets":{"raw":0.039130002,"fmt":"3.91%"},"returnOnEquity":{"raw":0.080019996,"fmt":"8.00%"},"grossProfits":{"raw":379516000,"fmt":"379.52M","longFmt":"379,516,000"},"freeCashflow":{"raw":-35264000,"fmt":"-35.26M","longFmt":"-35,264,000"},"operatingCashflow":{"raw":264088992,"fmt":"264.09M","longFmt":"264,088,992"},"earningsGrowth":{"raw":-0.966,"fmt":"-96.60%"},"revenueGrowth":{"raw":-0.0,"fmt":"-0.00%"},"grossMargins":{"raw":0.29551,"fmt":"29.55%"},"ebitdaMargins":{"raw":0.2548,"fmt":"25.48%"},"operatingMargins":{"raw":0.06947,"fmt":"6.95%"},"profitMargins":{"raw":0.02634,"fmt":"2.63%"},"financialCurrency":"CAD"}}],"error":null}}