{"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.020588284,"fmt":"-2.06%"},"oneMonthReturn":{"raw":-0.19903786,"fmt":"-19.90%"},"threeMonthReturn":{"raw":-0.034782644,"fmt":"-3.48%"},"sixMonthReturn":{"raw":-0.036876373,"fmt":"-3.69%"},"ytdReturnPct":{"raw":-0.067879654,"fmt":"-6.79%"},"oneYearTotalReturn":{"raw":-0.17215665,"fmt":"-17.22%"},"twoYearTotalReturn":{"raw":-0.41114062,"fmt":"-41.11%"},"threeYearTotalReturn":{"raw":-0.16279072,"fmt":"-16.28%"},"fiveYearTotalReturn":{"raw":0.23333329,"fmt":"23.33%"},"tenYearTotalReturn":{"raw":5.7614207,"fmt":"576.14%"},"maxReturn":{"raw":-0.14064518,"fmt":"-14.06%"}},"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":1204680832,"fmt":"1.2B","longFmt":"1,204,680,832"},"forwardPE":{"raw":4.1063333,"fmt":"4.11"},"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":222275,"fmt":"222.28k","longFmt":"222,275"},"sharesShortPriorMonth":{"raw":258861,"fmt":"258.86k","longFmt":"258,861"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0084,"fmt":"0.84%"},"heldPercentInsiders":{"raw":0.09566,"fmt":"9.57%"},"heldPercentInstitutions":{"raw":0.71356004,"fmt":"71.36%"},"shortRatio":{"raw":1.73,"fmt":"1.73"},"shortPercentOfFloat":{},"beta":{"raw":1.09,"fmt":"1.09"},"impliedSharesOutstanding":{"raw":28904392,"fmt":"28.9M","longFmt":"28,904,392"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":11.750698,"fmt":"11.75"},"priceToBook":{"raw":1.1335497,"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":0.82,"fmt":"0.82"},"forwardEps":{"raw":2.3331432,"fmt":"2.33"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":0.938,"fmt":"0.94"},"enterpriseToEbitda":{"raw":3.681,"fmt":"3.68"},"52WeekChange":{"raw":-0.16870415,"fmt":"-16.87%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.087,"fmt":"0.09"},"lastDividendDate":{"raw":1748995200,"fmt":"2025-06-04"},"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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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 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/earnings/NOA-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":13.65,"fmt":"13.65"},"open":{"raw":13.6,"fmt":"13.60"},"dayLow":{"raw":13.28,"fmt":"13.28"},"dayHigh":{"raw":13.62,"fmt":"13.62"},"regularMarketPreviousClose":{"raw":13.65,"fmt":"13.65"},"regularMarketOpen":{"raw":13.6,"fmt":"13.60"},"regularMarketDayLow":{"raw":13.28,"fmt":"13.28"},"regularMarketDayHigh":{"raw":13.62,"fmt":"13.62"},"dividendRate":{"raw":0.35,"fmt":"0.35"},"dividendYield":{"raw":0.026099999,"fmt":"2.61%"},"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.243902,"fmt":"16.24"},"forwardPE":{"raw":5.7090364,"fmt":"5.71"},"volume":{"raw":96204,"fmt":"96.2k","longFmt":"96,204"},"regularMarketVolume":{"raw":96204,"fmt":"96.2k","longFmt":"96,204"},"averageVolume":{"raw":128000,"fmt":"128k","longFmt":"128,000"},"averageVolume10days":{"raw":265400,"fmt":"265.4k","longFmt":"265,400"},"averageDailyVolume10Day":{"raw":265400,"fmt":"265.4k","longFmt":"265,400"},"bid":{"raw":12.66,"fmt":"12.66"},"ask":{"raw":15.0,"fmt":"15.00"},"bidSize":{"raw":50000,"fmt":"50k","longFmt":"50,000"},"askSize":{"raw":40000,"fmt":"40k","longFmt":"40,000"},"marketCap":{"raw":385006496,"fmt":"385.01M","longFmt":"385,006,496"},"nonDilutedMarketCap":{"raw":377263126,"fmt":"377.26M","longFmt":"377,263,126"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":12.07,"fmt":"12.07"},"fiftyTwoWeekHigh":{"raw":18.24,"fmt":"18.24"},"allTimeHigh":{"raw":26.3,"fmt":"26.30"},"allTimeLow":{"raw":1.39,"fmt":"1.39"},"priceToSalesTrailing12Months":{"raw":0.29978138,"fmt":"0.30"},"fiftyDayAverage":{"raw":15.51,"fmt":"15.51"},"twoHundredDayAverage":{"raw":14.9489,"fmt":"14.95"},"trailingAnnualDividendRate":{"raw":0.48,"fmt":"0.48"},"trailingAnnualDividendYield":{"raw":0.035164837,"fmt":"3.52%"},"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":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},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774650059,"postMarketPrice":{"raw":13.32,"fmt":"13.32"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.024175799,"fmt":"-2.42%"},"regularMarketChange":{"raw":-0.33,"fmt":"-0.33"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":13.32,"fmt":"13.32"},"regularMarketDayHigh":{"raw":13.62,"fmt":"13.62"},"regularMarketDayLow":{"raw":13.28,"fmt":"13.28"},"regularMarketVolume":{"raw":96204,"fmt":"96.20k","longFmt":"96,204.00"},"averageDailyVolume10Day":{"raw":265400,"fmt":"265.4k","longFmt":"265,400"},"averageDailyVolume3Month":{"raw":128000,"fmt":"128k","longFmt":"128,000"},"regularMarketPreviousClose":{"raw":13.65,"fmt":"13.65"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":13.6,"fmt":"13.60"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"NOA","underlyingSymbol":null,"shortName":"North American Construction Gro","longName":"North American Construction Group Ltd.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":385006496,"fmt":"385.01M","longFmt":"385,006,496.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":13.32,"fmt":"13.32"},"targetHighPrice":{"raw":24.53956,"fmt":"24.54"},"targetLowPrice":{"raw":24.53956,"fmt":"24.54"},"targetMeanPrice":{"raw":24.53956,"fmt":"24.54"},"targetMedianPrice":{"raw":24.53956,"fmt":"24.54"},"recommendationMean":{"raw":1.85714,"fmt":"1.86"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":1,"fmt":"1","longFmt":"1"},"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}}